使用MATLAB Data API的共享库有一个使用现代c++语义的通用接口。该接口支持c++ 11的功能金宝app,与mwArray
API,包括类型安全和多线程安全。该接口提供了确保正确初始化和终止应用程序的功能。它可以在进程内或进程外运行,并且可以异步调用函数。有关更多信息,请参见工作流集成与一个使用MATLAB数据API的c++共享库.例如,请参见生成一个c++ MATLAB数据API共享库和构建一个c++应用程序.
compiler.build.cppSharedLibrary |
创建c++共享库 |
compiler.build.CppSharedLibraryOptions |
构建c++共享库的选项 |
mbuild |
编译并链接源文件MATLAB生成共享库 |
matlab: cpplib:: initMATLABApplication |
启动MATLAB运行时并初始化其应用程序状态 |
matlab: cpplib:: runMain |
在main函数中执行一个带有输入参数的函数 |
matlab: cpplib:: convertUTF8StringToUTF16String |
将UTF-8字符串转换为UTF-16字符串 |
matlab: cpplib:: convertUTF16StringToUTF8String |
将UTF-16字符串转换为UTF-8字符串 |
matlab: cpplib:: initMATLABLibrary |
初始化一个库MATLAB打包在可部署存档文件中的函数 |
matlab: cpplib:: initMATLABLibraryAsync |
初始化一个库MATLAB异步函数 |
matlab: cpplib: MATLABLibrary::函数宏指令 |
执行一个MATLAB从可部署归档文件中调用 |
matlab: cpplib: MATLABLibrary:: fevalAsync |
执行一个MATLAB从可部署归档文件异步调用 |
matlab: cpplib: MATLABLibrary:: waitForFiguresToClose |
等待所有数据收盘 |
工作流集成与一个使用MATLAB数据API的c++共享库。
生成一个c++ MATLAB数据API共享库和构建一个c++应用程序
从MATLAB代码创建一个c++ MATLAB Data API共享库,并使用示例c++驱动代码实现它。
使用c++ MATLAB数据阵列API编写c++驱动程序代码
使用通用接口编写c++驱动程序代码与使用MATLAB数据API的c++共享库集成的指南。
如何配置mbuild
选择文件。
安装、配置和卸载MATLAB运行时.
为要运行生成的应用程序的机器定义路径MATLAB编译器™或MATLAB编译器SDK™.
集MATLAB运行时选项,例如-nojvm
,-nodisplay
,或日志文件
.
覆盖默认的存档嵌入行为,并使用MATLAB运行时组件缓存。