既定のコンパイラの変更
Windows システムで既定の設定を変更するには
MATLAB® は、C、C++、Fortran の言語ファイル用に独立した既定のコンパイラ オプションを維持します。Windows® システムにインストールされている言語に対して、MATLAB でサポートされるコンパイラが複数ある場合、MATLAB は 1 つを既定のコンパイラとして選択します。既定を変更するには、
コマンドを使用します。MATLAB は、異なる既定のコンパイラを選択するリンク付きのメッセージを表示します。mex
-setup lang
lang
引数なしで
を呼び出すと、MATLAB は既定の C コンパイラに関する情報を表示します。MATLAB はサポートされているその他の言語へのリンクも表示します。別の言語に既定を変更する場合は、リンクを選択します。mex
-setup
オペレーティング システム プロンプトから
を呼び出した場合も、MATLAB は同じ情報を表示します。ただし、表示されたメッセージにリンクは掲載されません。リンクの代わりに MATLAB には、既定のコンパイラを変更するための mex
-setupmex
コマンド構文が表示されます。そのコマンドをコピーして、オペレーティング システム プロンプトに貼り付けます。
を呼び出して異なる既定値を選択するまで、選択したコンパイラはその言語の既定のままになります。mex
-setup
C コンパイラ
既定の C コンパイラを変更するには、MATLAB コマンド プロンプトで以下を入力します。
mex -setup
は既定で C コンパイラに関する情報に設定されます。MATLAB にはシステム上の他の C コンパイラへのリンクも表示されます。既定の設定を変更するには、これらのいずれかのリンクを選択します。mex
-setup
または、以下を入力します。
mex -setup c
C++ コンパイラ
既定の C++ コンパイラを変更するには、以下を入力します。
mex -setup cpp
MATLAB には既定の C++ コンパイラに関する情報が表示され、システム上の他の C++ コンパイラへのリンクが提供されます。既定の設定を変更するには、これらのいずれかのリンクを選択します。例については、C++ コンパイラの選択を参照してください。
Fortran コンパイラ
既定の Fortran コンパイラを変更するには、以下を入力します。
mex -setup Fortran
Linux システムで既定の設定を変更するには
gcc/g++ コンパイラを Linux® プラットフォームでサポートされているバージョンに変更する方法の詳細については、Linux システムでの既定の gcc コンパイラの変更を参照してください。
macOS システムで既定の設定を変更するには
システムに Xcode のバージョンが複数インストールされている場合、MATLAB は Xcode.app
アプリケーションで定義されたコンパイラを使用します。コンパイラは Xcode.X.app
から使用できます。ここで、Xcode.X.app
は以前インストールされた Xcode のバージョンの保存に使用された名前です。
MATLAB を起動する前に、ターミナルで次のように入力します。
xcode-select -switch /Applications/Xcode.X.app/Contents/Developer
MATLAB がどの Xcode を使用しているか確認するには、ターミナルで次のように入力します。
xcode-select -p
mex -f optionsfile
構文を使用しない
mex
コマンドの -f
オプションを使用したビルドの構成ファイルの指定は将来のリリースで削除される予定です。代わりに、このトピックで説明されているワークフローを使用してコンパイラを指定してください。