SDK 7.1 と .NET Framework をインストールしたにもかかわらず、エラーとなるのはなぜですか?
조회 수: 7 (최근 30일)
이전 댓글 표시
MathWorks Support Team
2015년 11월 17일
편집: MathWorks Support Team
2021년 4월 7일
以下の手順に従い、SDK 7.1 と .NET Framework をインストールしました。
しかし、mex –setup コマンドを実行すると、SDK 7.1 が見つからなかったり、SDK 7.1の選択はできたがビルド時に以下のようなエラーとなったりすることがあります。
エラーの例:
インストールされているコンパイラ 'Microsoft Windows SDK 7.1 (C++)' は見つかりませんでした。
サポートされているコンパイラまたは SDK が見つかりません。
채택된 답변
MathWorks Support Team
2021년 4월 7일
편집: MathWorks Support Team
2021년 4월 7일
原因は、SDK 7.1 のインストールが正常に完了していないことです。以下の方法でSDK 7.1 および .NET Framework を再インストールすることにより、解決できます。
Step1: SDK 7.1インストール前の準備
(1) VC++ 2010関連のRedistributableについて
コンピュータの「Windowsのスタートボタン > コントロールパネル > プログラムと機能」画面で
• Microsoft Visual C++ 2010 x86 Redistributable
• Microsoft Visual C++ 2010 x64 Redistributable
がインストールされている場合はアンインストールします。
(2) .NET Frameworkについて
同様に「プログラムと機能」の画面にて、.NET Framework 4.5 や 4.6、4.6.1 がインストールされている場合は、これらもアンインストールします。
※ ここでアンインストールしたものは、SDK 7.1 インストール後に必要に応じて再インストールします。
Step2: SDK 7.1 のインストール
以下の手順をご参考ください。
1-1) から1-6)までは、.NET Framework 4.0のインストールです。ダウンロードしたNetFx40_Full_setup.exe を実行します。途中、特に注意する箇所はなく、「次へ」などで先へ進めます。
2-1)から2-6)まではSDK 7.1 のインストールです。winsdk_web.exeをダウンロードしてインストールします。
2-5)にて、「Visual C++ Compilers」は選択せずにインストールします。(グレーアウトなどにより変更できない場合はそのままお進みください)
Step3: SDK 7.1 用 VC++ 2010 SP1 コンパイラ更新プログラムのインストール
以下で、VC-Compiler-KB2519277.exeを入手し、実行してインストールします。
こちらでは途中、特に注意する箇所はなく、「次へ」などで先へ進めます。
Step4: SDK 7.1 コンパイラのMATLABへの登録状況の確認
以下でMATLABがSDK 7.1がコンパイラとして設定されているかを確認します。
--------------
>> mex -setup
MEX は C 言語のコンパイルに 'Microsoft SDK 7.1 SP1' を使用するよう設定されています。
댓글 수: 0
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 C MEX ファイル アプリケーション에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!