主要内容

C共享库集成

集成封装MATLAB®函数到C应用程序中

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

使用的共享库mxarray.API有一个接口,使用c风格的函数来初始化MATLAB运行时,将打包的MATLAB功能加载到MATLAB运行时,并管理在C代码和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 Unsuccessful函数调用的最后一条错误消息
mclGetLogFileName 检索所使用的日志文件的名称MATLAB运行时
mclisjvmenabled. 确定MATLAB运行时是由实例ofJava虚拟机(JVM
mclIsNoDisplaySet 确定-nodisplay启用模式

主题

创建和实现一个C共享库

使用MATLAB代码创建C共享库

了解如何创建C共享库。

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

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

用驱动程序实现一个C共享库

调用构建的C共享库Matlab Compiler SDK.从C驱动程序应用程序。

集成C共享库和C驱动程序应用程序

调用C共享库

使用一个或多个Matlab Compiler SDK.在C应用程序中生成的C共享库。

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

使用Matlab Compiler SDK.用于C/ c++同化驱动程序代码中的共享库的API函数。

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

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

在单个应用程序中使用多个共享库

在一个C/ c++应用程序中使用多个生成的共享库。

Mac OS X

为macOS编写应用程序

为。编写可部署的c++应用程序macOS

MATLAB运行时

安装和配置MATLAB运行时

安装、配置和卸载MATLAB运行时

为运行时部署设置MATLAB运行时路径

定义要在其中运行生成的应用程序的机器的路径MATLAB编译器™Matlab Compiler SDK.

MATLAB运行时启动选项

MATLAB运行时选项,例如-nojvm-nodisplay,或日志文件

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

重写默认存档嵌入行为,并使用MATLAB运行时组件缓存。