このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
C 共有ライブラリの統合
パッケージ化された MATLAB® 関数を C アプリケーションに統合する
MATLAB Compiler SDK™ では、MATLAB 関数から C 共有ライブラリを作成することができます。
mxArray
API を使用する共有ライブラリのインターフェイスは、C スタイルの関数を使用して MATLAB Runtime の初期化、パッケージ化された MATLAB 関数の MATLAB Runtime への読み込み、および C コードと MATLAB Runtime の間で渡されるデータの管理を行います。例については、MATLAB コードによる C 共有ライブラリの作成を参照してください。
関数
compiler.build.cSharedLibrary | C 共有ライブラリの作成 (R2021a 以降) |
compiler.build.CSharedLibraryOptions | C 共有ライブラリの作成オプション (R2021a 以降) |
compiler.build.Results | コンパイラ ビルド結果オブジェクト (R2020b 以降) |
mbuild | MATLAB の生成された共有ライブラリに対してソース ファイルをコンパイルおよびリンクする |
C API
mclmcrInitialize | MATLAB Runtime プロキシ ライブラリの初期化 |
mclInitializeApplication | 現在のプロセスで作成されたすべての MATLAB Runtime インスタンスによって共有されるアプリケーション状態の設定 |
mclTerminateApplication | MATLAB Runtime 内部アプリケーション状態を閉じる |
<library>Initialize[WithHandlers] | に関連付けられている MATLAB Runtime インスタンスを初期化 |
<library>Terminate | に関連付けられている MATLAB Runtime インスタンスによって割り当てられているリソースをすべて解放する |
mclRunMain | すべてのプラットフォームで同一のラッパー コードを作成するためのメカニズム |
mclIsMCRInitialized | Determine if MATLAB Runtime has been properly initialized |
mclWaitForFiguresToDie | Enable deployed applications to process graphics events so that figure windows remain displayed |
mclGetLastErrorMessage | Last error message from unsuccessful library initialization or MATLAB function call |
mclGetLogFileName | MATLAB Runtime で使用しているログ ファイルの名前を取得 |
mclIsJVMEnabled | MATLAB Runtime が Java 仮想マシン (JVM) のインスタンスで開始されているかどうかを判別 |
mclIsNoDisplaySet | -nodisplay モードが有効かどうかを判定 |
トピック
C 共有ライブラリの作成と実装
- MATLAB コードによる C 共有ライブラリの作成
C 共有ライブラリを作成する方法を学習する。
C 共有ライブラリと C ドライバー アプリケーションの統合
- Call MATLAB Compiler SDK API Functions from C/C++
Use MATLAB Compiler SDK shared library functions in C and C++ code. - Use Multiple Shared Libraries in Single Application
Use multiple generated shared libraries in a single C/C++ application.
C 共有ライブラリのトラブルシューティング
- Compilation Failures
List of possible failures during compilation. - Testing Failures
List of possible failures during testing. - Deployment Failures
List of possible failures during deployment. - Troubleshoot mbuild
Issues involving thembuild
utility and creating standalone applications.