C共享库集成
集成封装MATLAB®功能到C应用程序
MATLAB编译器SDK™使您能够创建C共享库从MATLAB函数。
使用的共享库mxArray
API接口,使用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共享库
- 安装一个ANSI C或c++编译器
安装一个支持C / 万博1manbetxc++编译器。 - 创建一个C用MATLAB代码共享库
学习如何创建一个共享库。 - 创建C / c++共享库从命令行
使用命令行编译器创建C / c++共享库。
集成一个C C驱动应用程序的共享库
- 调用C共享库
使用一个或多个MATLAB编译器SDK生成共享库的C应用程序。 - 调用MATLAB编译器从C / c++ SDK API函数
使用MATLAB编译器SDK在C和c++共享库函数代码。 - 在单个应用程序中使用多个共享库
使用多个生成共享库在一个C / c++应用程序。
Mac OS X
- 写申请macOS
写可部署专门为c++应用程序macOS。