ç共享库整合

整合打包MATLAB®功能为C应用程序

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

使用共享库mxArrayAPI有一个接口,它使用C风格的函数初始化MATLAB运行中,加载打包MATLAB函数进MATLAB运行和管理是C代码和之间传递的数据MATLAB运行。对于一个示例,请参见实现一个C共享库的驱动器应用

功能

mbuild 编译和链接源文件对MATLAB生成的共享库

C API

mclmcrInitialize 初始化MATLAB运行代理库
mclInitializeApplication 设置应用状态的所有共享MATLAB运行在当前过程中创建的实例
mclTerminateApplication MATLAB运行- 内置应用程序状态
<库>初始化[WithHandlers] 初始化MATLAB运行例如关联图书馆
<库>终止 释放被分配的所有资源MATLAB运行例如关联图书馆
mclRunMain 机制在所有平台上创建相同的包装代码
mclIsMCRInitialized 确定MATLAB运行已经正确初始化
mclWaitForFiguresToDie 启用部署的应用程序来处理图形的事件,使数字窗口保持显示
mclGetLastErrorMessage 从失败的函数调用最后一条错误信息
mclGetLogFileName 检索所使用的日志文件的名称MATLAB运行
mclIsJVMEnabled 确定MATLAB运行开始用的实例Java的虚拟机(JVM
mclIsNoDisplaySet 确定-nodisplay模式已启用

主题

创建和实现一个C共享库

创建MATLAB代码是C共享库

了解如何创建一个C共享库。

从命令行创建C / C ++共享库

使用命令行编译来创建C / C ++共享库。

实现一个C共享库的驱动器应用

调用内置一个C共享库MATLAB编译SDK从C驱动器应用。

整合一个C共享库与C驱动器应用

调用C共享库

使用一个或多个MATLAB编译SDK生成的C共享库中的C应用程序。

从C / C调用MATLAB编译SDK API函数++

MATLAB编译SDK对于C / C ++同化API函数共享驱动程序代码库。

编译和测试生成的C共享库MATLAB

编译C驱动程序代码和共享库,并测试C应用程序。

在使用单应用多个共享库

使用多个所产生的在一个单一的C / C ++应用共享库。

的Mac OS X

适用于MacOS编写应用程序

写部署C ++应用专门为苹果系统

MATLAB运行设置

用于开发和测试运行MATLAB路径设置

路径设置开发和含包装MATLAB代码测试应用。

MATLAB运行启动选项

MATLAB运行选项,如-nojvm-nodisplay, 要么-logfile

MATLAB运行时组件缓存和部署的归档嵌入

覆盖默认归档嵌入行为和使用MATLAB运行组件缓存。