主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

c++エンジンプログラムのビルド

サポートされるコンパイラ

c++ 11をサポートするコンパイラを使用します。サポートされているコンパイラの最新の一覧については、サポートされるコンパイラWebサイトを参照してください。

墨西哥人コマンドを使用した. cppファイルの作成

サポートされるコンパイラのいずれかがインストールされている場合,墨西哥人コマンドを使用してc++エンジンアプリケーション用のコンパイラをセットアップします。コンパイラを選択するオプションが提供される場合,インストールされている,c++用のMATLAB®エンジンAPIがサポートするコンパイラを選択します。

/ /设置客户端引擎

MATLAB墨西哥人コマンドを使用して,c++エンジンプログラムをビルドします。

墨西哥人客户端引擎MyEngineCode. cpp

設定をテストするには,ビルド環境のテストを参照してください。

一般的な要件

以下のライブラリ,インクルードファイルおよび環境変数を使用して,c++エンジンアプリケーションのビルドおよび実行用の環境を設定します。エンジンアプリケーションには,エンジンライブラリlibMatlabEngine, MATLABデータ配列ライブラリlibMatlabDataArrayおよびサポートしているインクルードファイルが必要になります。

次の節で,matlabrootをMATLABmatlabrootコマンドで返されたパスに置き換えます。

Windowsライブラリ

以下のパス指定では,编译器微软またはmingw64に置き換えます。

  • エンジンライブラリ-matlabrootextern \ \ lib \ win64 \编译器\ libMatlabEngine.lib

  • MATLABデータ配列ライブラリ-matlabrootextern \ \ lib \ win64 \编译器\ libMatlabDataArray.lib

Linuxライブラリ

  • エンジンライブラリ-matlabroot/走读生/ bin / glnxa64 / libMatlabEngine.so

  • MATLABデータ配列ライブラリ-matlabroot/走读生/ bin / glnxa64 / libMatlabDataArray.so

追加ライブラリ-pthread

たとえば,myEngineApp.cppのビルドにはこれらのライブラリを使用します。matlabrootをMATLABmatlabrootコマンドで返されたパスに置き換えます。

g++化c++ 11 - i < matlabroot > /走读生/ include / - l < matlabroot > /走读生/ bin / glnxa64 / pthread myEngineApp.cpp -lMatlabDataArray -lMatlabEngine

Macライブラリ

  • エンジンライブラリ-matlabroot/走读生/ bin / maci64 / libMatlabEngine.dylib

  • MATLABデータ配列ライブラリ-matlabroot/走读生/ bin / maci64 / libMatlabDataArray.dylib

エンジンインクルードファイル

ヘッダーファイルには,関数宣言と,APIライブラリでアクセスするルーチンのプロトタイプが含まれています。これらのファイルはmatlabroot走读生/包括フォルダーに存在し,窗户®Mac,およびLinux®の各システムで共通です。エンジンアプリケーションは以下のファイルを使用します。

  • MatlabEngine.hpp——c++エンジンAPIの定義

  • MatlabDataArray.hpp——MATLABデータ配列の定義

MATLABデータ配列は,外部データとMATLAB間で汎用インターフェイスを提供するクラスとAPIのコレクションです。

ランタイム環境

次の表は,各プラットフォームに追加する環境変数名とパスの一覧です。

オペレーティングシステム 変数 パス

窗户

路径

matlabrootextern \ \ bin \ win64

64年ビット版苹果Mac

DYLD_LIBRARY_PATH

matlabroot/走读生/ bin / maci64

64年ビット版Linux

LD_LIBRARY_PATH

matlabroot/走读生/ bin / glnxa64:matlabroot/ sys / os / glnxa64

参考

|

関連するトピック