Microsoft Visual Studio Visual C++ コンパイラを選択できないのはなぜですか?
35 views (last 30 days)
Show older comments
MATLAB のシステム要件に含まれている Microsoft Visual Studio Visual C++ コンパイラをインストールしています。しかし、以下のコマンドを実行してもコンパイラを選ぶことができません。
mex -setup
コンピュータにインストールしている他のコンパイラに関しては表示されており、今回インストールしたものだけ見ることができません。
Accepted Answer
MathWorks Support Team
on 7 Jun 2013
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 Comments
More Answers (0)
See Also
Categories
Find more on MATLAB Coder 入門 in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!