Microsoft Visual Studio Visual C++ コンパイラを選択できないのはなぜですか?

34 ビュー (過去 30 日間)
MathWorks Support Team
MathWorks Support Team 2013 年 6 月 7 日
MATLAB のシステム要件に含まれている Microsoft Visual Studio Visual C++ コンパイラをインストールしています。しかし、以下のコマンドを実行してもコンパイラを選ぶことができません。
mex -setup
コンピュータにインストールしている他のコンパイラに関しては表示されており、今回インストールしたものだけ見ることができません。

採用された回答

MathWorks Support Team
MathWorks Support Team 2013 年 6 月 7 日
Microsoft Visual Studio C++ コンパイラをデフォルトのディレクトリではない場所にインストールしている場合、この現象が起こります。mex オプションは、MSVC 8.0 (Microsoft Visual C++ 2005 Professional SP1) の場合、環境変数 VS80COMNTOOLS に関連するディレクトリを検索し、MSVC 7.1 の場合、環境変数 VS71COMNTOOLS に関連するディレクトリを検索します。
環境変数がどのように設定されているかを調べるには、MATLAB のコマンドウィンドウで
>> getenv VS80COMNTOOLS
と実行してください。
コンパイラに対する適切な環境変数が存在しない場合、Microsoft Visual Studio をインストールし直すか、あるいは環境変数を手動で作成してください。再インストールの手順は以下の通りです。まず、\Common7\Tools というフォルダを指定します。よくあるフォルダ場所の例は、
C:\Program Files\Microsoft Visual Studio 8\Common7\Tools\
あるいは
C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\Tools\
です。
Microsoft Visual C++ は、MSVC 8.0 であれば "VC" というディレクトリに、MSVC 7.1 であれば "VC7" というディレクトリにインストールされています。このディレクトリは VS80COMNTOOLS あるいは VS71COMNTOOLS で指定されるディレクトリに存在する必要があります。MSVC 8.0 の場合、VS80COMNTOOLS を
C:\Program Files\Microsoft Visual Studio 8\Common7\Tools\
に指定し、Microsoft Visual C++ を
C:\Program Files\Microsoft Visual Studio 8\VC
に置きます。
環境変数の手動設定は、以下の手順で行えます。
1. コマンドウィンドウで mex -setup をした際に出る
"Would you like mex to locate installed compilers [y]/n?"
という文章に対して n と回答します。
2. "Microsoft Visual C/C++ version 8.0" を選択します。
3. コマンドウィンドウで
"Use C:\Program Files\Microsoft Visual Studio 8 anyway [y]/n?"
と出ますので、n と回答します。
4. Microsoft Visual Studioの正しいパス、例えば
C:\MYCOMPILERDIR\Microsoft Visual Studio 8
などを入力します。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeMATLAB Coder 入門 についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!