Main Content

C 共有ライブラリの統合

パッケージ化された MATLAB® 関数を C アプリケーションに統合する

MATLAB Compiler SDK™ では、MATLAB 関数から C 共有ライブラリを作成することができます。

mxArray API を使用する共有ライブラリのインターフェイスは、C スタイルの関数を使用して MATLAB Runtime の初期化、パッケージ化された MATLAB 関数の MATLAB Runtime への読み込み、および C コードと MATLAB Runtime の間で渡されるデータの管理を行います。例については、MATLAB コードによる C 共有ライブラリの作成を参照してください。

関数

compiler.build.cSharedLibraryC 共有ライブラリの作成
compiler.build.CSharedLibraryOptionsC 共有ライブラリの作成オプション
mbuildCompile and link source files against MATLAB generated shared libraries

C API

mclmcrInitializeMATLAB Runtime プロキシ ライブラリの初期化
mclInitializeApplication現在のプロセスで作成されたすべての MATLAB Runtime インスタンスによって共有されるアプリケーション状態の設定
mclTerminateApplicationClose MATLAB Runtime-internal application state
<library>Initialize[WithHandlers]Initialize MATLAB Runtime instance associated with library
<library>TerminateFree all resources allocated by MATLAB Runtime instance associated with library
mclRunMainMechanism for creating identical wrapper code across all platforms
mclIsMCRInitializedDetermine if MATLAB Runtime has been properly initialized
mclWaitForFiguresToDieEnable deployed applications to process graphics events so that figure windows remain displayed
mclGetLastErrorMessageLast error message from unsuccessful library initialization or MATLAB function call
mclGetLogFileNameRetrieve name of log file used by MATLAB Runtime
mclIsJVMEnabledDetermine if MATLAB Runtime was started with instance of Java Virtual Machine (JVM)
mclIsNoDisplaySet-nodisplay モードが有効かどうかを判定

トピック

C 共有ライブラリの作成と実装

C 共有ライブラリと C ドライバー アプリケーションの統合

Mac OS X

C 共有ライブラリのトラブルシューティング