c++mwArray
API共享库集成
创建和集成封装的MATLAB®函数转换为c++应用程序
mwArray
APIc++mwArray
API只万博1manbetx支持c++ 03的功能。类的c++共享库mwArray
API有一个接口,该接口使用c风格的函数来初始化MATLAB运行时,将打包好的MATLAB函数装入MATLAB运行时,并管理在c++驱动程序代码和MATLAB运行时。这些函数描述如下C / c++ API。下面列出的功能c++mwArray
API是特定于mwArray
不能用于为其他API创建的共享库。
功能
compiler.build.cppSharedLibrary |
创建c++共享库 |
compiler.build.CppSharedLibraryOptions |
构建c++共享库的选项 |
mbuild |
编译并链接源文件MATLAB生成的共享库 |
C / 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++ mwArray API
mwArray |
类,用于向生成的c++函数传递输入/输出参数MATLAB编译器SDK |
mwException |
类使用的异常类型mwArray API和c++接口函数 |
mwString |
类使用的字符串类mwArray API来传递字符串数据作为某些方法的输出 |
主题
创建c++ mwArray API共享库
- 生成c++ mwArray API共享库并构建c++应用程序
从MATLAB代码创建一个c++ mwArray API共享库,并使用示例c++驱动程序代码实现它。 - 从命令行创建C/ c++共享库
使用命令行编译器创建C/ c++共享库。
将c++共享库集成到c++应用程序中
- 调用MATLAB编译SDK API函数从C/ c++
使用MATLAB编译SDK™C和c++代码中的共享库函数。 - 与mwArray集成c++共享库
编写c++代码来引用使用的共享库mwArray
API。 - 配置mbuild Options文件
如何配置mbuild
选择文件。 - 在单个应用程序中使用多个共享库
在单个C/ c++应用程序中使用多个生成的共享库。
Mac OS X
- 为macOS编写应用程序
编写可部署的c++应用程序macOS。
维护
- 内存管理和清理
请参阅有关内存管理的建议。 - 理解mclmclrt代理层
生成的所有应用程序和软件组件MATLAB编译器™和MATLAB编译SDK只需要链接一个MATLAB库,mclmcrrt
。 - 编译失败
编译期间可能出现的故障列表。 - 测试失败
测试期间可能出现的故障列表。 - 部署失败
部署过程中可能出现的故障列表。