C共有ラescブラリの統合
パッケ,ジ化されたmatlab®関数をcアプリケ,ションに統合する
MATLAB编译SDK™では,matlab関数からc共有ラescブラリを作成することができます。
mxArray
APIを使用する共有ラ▪▪ブラリの▪▪ンタ▪フェ▪▪スは,cスタ▪▪ルの関数を使用してMATLAB运行时の初期化,パッケ,ジ化されたmatlab関数のMATLAB运行时への読み込み,およびcコ,ドとMATLAB运行时の間で渡されるデ,タの管理を行います。例にいては,Matlabコドによるc共有ラブラリの作成を参照してください。
関数
compiler.build.cSharedLibrary |
C共有ラescブラリの作成 |
compiler.build.CSharedLibraryOptions |
C共有ラescブラリの作成オプション |
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共有ラescブラリの作成と実装
- 安装一个ANSI C或c++编译器
安装受支持的C/ c金宝app++编译器。 - Matlabコドによるc共有ラブラリの作成
C共有ラescブラリを作成する方法を学習する。 - 从命令行创建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.