C++ コンパイラの選択
MATLAB® は、MEX ファイル、C++ ライブラリに対する MATLAB インターフェイス、スタンドアロンの MATLAB エンジンおよび MAT ファイル アプリケーションをビルドするための既定のコンパイラを選択します。C++ アプリケーション用の既定のコンパイラが、C アプリケーション用の既定のコンパイラとは異なる場合があります。既定の C++ コンパイラを表示するには、以下のコマンドのいずれかを入力します。
mex -setup cpp mex -setup CPP mex -setup c++
MATLAB にはシステム上の他の C++ コンパイラへのリンクも表示されます (存在する場合)。既定の設定を変更するには、これらのいずれかのリンクを選択します。
以下のコマンドを入力すると、MATLAB には既定の C コンパイラのみの情報が表示されます。
mex -setup
Microsoft Visual Studio コンパイラの選択
この例では、システムに複数のバージョンの Microsoft® Visual Studio® がある場合に、C++ アプリケーションをビルドするための既定のコンパイラを決定し、変更する方法を説明します。
システムにインストールされている C++ コンパイラの情報を表示するには、次を入力します。
mex -setup cpp
既定を変更するには、リンクのいずれかをクリックします。MATLAB にはこのコンパイラに関する情報が表示されます。このコンパイラは、mex -setup cpp
を呼び出して異なる既定を選択するまで既定のままです。
MinGW -w64 コンパイラの選択
システムに MinGW® コンパイラのみがインストールされている場合、MATLAB は C および C++ の両方のアプリケーションについて自動的に MinGW を選択します。C または C++ のコンパイラが複数ある場合、C コンパイラを選択するには次のコマンドを入力します。
mex -setup
C++ コンパイラを選択するには、次のコマンドを入力します。
mex -setup cpp
mex -setup
のみを入力して MinGW を選択すると、C++ ファイルのコンパイル時に mex
が別のコンパイラを選択する可能性があります。
参考
mex
| clibgen.generateLibraryDefinition