C共享库集成
集成封装的MATLAB®函数转换成C应用程序
MATLAB编译器SDK™使您能够从MATLAB函数创建C共享库。
类的共享库mxArray
API有一个接口,它使用c风格的函数来初始化MATLAB运行时,将打包的MATLAB函数加载到MATLAB运行时,并管理在C代码和MATLAB运行时.示例请参见用MATLAB代码创建一个C共享库.
功能
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共享库
- 安装ANSI C或c++编译器
安装支持的C/ c+万博1manbetx+编译器。 - 用MATLAB代码创建一个C共享库
学习如何创建一个C共享库。 - 从命令行创建C/ c++共享库
使用命令行编译器创建C/ c++共享库。
将C共享库与C驱动程序集成
- 调用一个C共享库
使用一个或多个MATLAB编译器SDK在你的C应用程序中生成C共享库。 - 从C/ c++调用MATLAB编译器SDK API函数
使用MATLAB编译器SDKC和c++代码中的共享库函数。 - 在单个应用程序中使用多个共享库
在一个C/ c++应用程序中使用多个生成的共享库。
Mac OS X
- 为macOS编写应用程序
专门编写可部署的c++应用程序macOS.