MATLAB Compiler SDK の C++ ターゲットの要件
システムと製品の要件
システムの依存関係
MATLAB® Compiler SDK™ は、C++ アプリケーション内で MATLAB 関数をデプロイする 2 つの方法を提供します。
MATLAB データ API を使用して C++ アプリケーションにデプロイする
mwArray
API を使用して C++ アプリケーションにデプロイする
MATLAB データ API を使用して C++ アプリケーションにデプロイする場合は、MATLAB 関数がアーカイブ (.ctf
) ファイルにパッケージ化されます。プラットフォーム固有のコードや依存関係が含まれていなければ、このアーカイブをプラットフォームに依存せずに C++ アプリケーションでデプロイできます。
mwArray
API を使用して C++ アプリケーションにデプロイする場合は、プラットフォーム固有の共有ライブラリとヘッダー ファイルが作成されます。
製品の依存関係
MATLAB Compiler SDK と一緒に次の製品をインストールする必要があります。
MATLAB
MATLAB Compiler™
C++ アプリケーションにデプロイされた MATLAB 関数には、実行時に MATLAB Runtime が必要です。詳細については、MATLAB Runtime のインストールと構成を参照してください。
サポートされる C++ コンパイラ
プラットフォーム固有のサポートされる C++ コンパイラの一覧については、MathWorks® Web サイトのサポートされるコンパイラを参照してください。
データ API
MathWorks は、C++ アプリケーションとデプロイされた MATLAB 関数の間のデータ交換を処理するために、2 つのデータ API を提供しています。
MATLAB データ API。
mwArray
API。
これらの API は、MATLAB および MATLAB Compiler SDK または MATLAB Runtime をインストールするとシステムにインストールされます。
MATLAB データ API は MATLAB Compiler SDK と MATLAB エンジンの間で共有されます。詳細については、C++ 用の MATLAB データ APIを参照してください。
開発環境
詳細については、C++ 開発環境の設定を参照してください。
クロスプラットフォーム サポート
MATLAB データ API を使用して C++ アプリケーションにデプロイする場合は、MATLAB 関数がアーカイブ (.ctf
ファイル) にパッケージ化されます。プラットフォーム固有のコードや依存関係が含まれていなければ、このアーカイブをプラットフォームに依存せずにデプロイできます。
mwArray
API を使用して C++ アプリケーションにデプロイする場合は、プラットフォーム固有の共有ライブラリとヘッダー ファイルが作成されます。