Microsoft Visual Studio Visual C++ コンパイラを選択できないのはなぜですか?
34 ビュー (過去 30 日間)
古いコメントを表示
MATLAB のシステム要件に含まれている Microsoft Visual Studio Visual C++ コンパイラをインストールしています。しかし、以下のコマンドを実行してもコンパイラを選ぶことができません。
mex -setup
コンピュータにインストールしている他のコンパイラに関しては表示されており、今回インストールしたものだけ見ることができません。
採用された回答
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 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で MATLAB Coder 入門 についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!