このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
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を参照してください。
開発環境
MATLAB デスクトップを使用して MATLAB コードを作成し、MATLAB Compiler SDK を使用して C++ アーティファクトを MATLAB コードから生成します。
C++ コード エディターを使用して、MATLAB Compiler SDK で生成されたアーティファクトを C++ アプリケーションと統合します。この手順は MATLAB デスクトップ環境を使用して実行できます。
MATLAB Compiler SDK で生成されたアーティファクトの C++ アプリケーションとの統合には、Microsoft® Visual Studio® などの統合開発環境 (IDE) も使用できます。詳細については、C++ 開発用の Microsoft Visual Studio の設定 (Windows のみ)を参照してください。
C++ アーティファクトの生成に使用された MATLAB のインストール バージョンまたは MATLAB Runtime に対してアプリケーションをテストします。ただし、デプロイ時には MATLAB Runtime を使用する必要があります。
クロスプラットフォーム サポート
MATLAB データ API を使用して C++ アプリケーションにデプロイする場合は、MATLAB 関数がアーカイブ (.ctf
ファイル) にパッケージ化されます。プラットフォーム固有のコードや依存関係が含まれていなければ、このアーカイブをプラットフォームに依存せずにデプロイできます。
mwArray
API を使用して C++ アプリケーションにデプロイする場合は、プラットフォーム固有の共有ライブラリとヘッダー ファイルが作成されます。