Main Content

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++ アプリケーションにデプロイする場合は、プラットフォーム固有の共有ライブラリとヘッダー ファイルが作成されます。

関連するトピック