SDK 7.1 と .NET Framework をインストールしたに​もかかわらず、エラー​となるのはなぜですか​?

7 visualizaciones (últimos 30 días)
MathWorks Support Team
MathWorks Support Team el 17 de Nov. de 2015
Editada: MathWorks Support Team el 7 de Abr. de 2021
以下の手順に従い、SDK 7.1 と .NET Framework をインストールしました。
 
しかし、mex –setup コマンドを実行すると、SDK 7.1 が見つからなかったり、SDK 7.1の選択はできたがビルド時に以下のようなエラーとなったりすることがあります。
 
エラーの例:
インストールされているコンパイラ 'Microsoft Windows SDK 7.1 (C++)' は見つかりませんでした。 
サポートされているコンパイラまたは SDK が見つかりません。

Respuesta aceptada

MathWorks Support Team
MathWorks Support Team el 7 de Abr. de 2021
Editada: MathWorks Support Team el 7 de Abr. de 2021
原因は、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' を使用するよう設定されています。 
 

Más respuestas (0)

Etiquetas

Aún no se han introducido etiquetas.

Productos

Community Treasure Hunt

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

Start Hunting!