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を参照してください。

開発環境

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

関連するトピック