主要内容

C共享库集成

集成封装MATLAB®功能到C应用程序

MATLAB编译器SDK™使您能够创建C共享库从MATLAB函数。

使用的共享库mxArrayAPI接口,使用c风格的函数来初始化MATLAB运行时,封装MATLAB函数加载到MATLAB运行时和管理之间的数据传递和C代码MATLAB运行时。例如,看到的创建一个C用MATLAB代码共享库

功能

compiler.build.cSharedLibrary 创建C共享库
compiler.build.CSharedLibraryOptions 选项用于构建C共享库
mbuild 编译和链接的源文件MATLAB生成共享库

C API

mclmcrInitialize 初始化MATLAB运行时代理库
mclInitializeApplication 设置应用程序状态MATLAB运行时在当前进程中创建实例
mclTerminateApplication 关闭MATLAB运行时内部应用程序状态
<图书馆>初始化(WithHandlers) 初始化MATLAB运行时相关实例图书馆
<图书馆>终止 免费的所有资源分配MATLAB运行时相关实例图书馆
mclRunMain 创建在所有平台上都有相同的包装器代码的机制
mclIsMCRInitialized 确定MATLAB运行时被正确地初始化
mclWaitForFiguresToDie 部署的应用程序可以处理图形事件图窗口仍然显示
mclGetLastErrorMessage 最后从库初始化失败或错误消息MATLAB函数调用
mclGetLogFileName 检索使用的日志文件名称MATLAB运行时
mclIsJVMEnabled 确定MATLAB运行时是开始的实例Java虚拟机(JVM)
mclIsNoDisplaySet 确定-nodisplay启用模式

主题

创造和实施一个C共享库

集成一个C C驱动应用程序的共享库

Mac OS X

故障排除C共享库

  • 编译失败
    在编译过程中可能的失败的列表。
  • 测试失败
    在测试过程中可能的失败的列表。
  • 部署失败
    在部署过程中可能的失败的列表。
  • 排除mbuild
    涉及的问题mbuild效用和创建独立的应用程序。