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

55 次查看(过去 30 天)
以下の手順に従い、SDK 7.1 と .NET Framework をインストールしました。
 
しかし、mex –setup コマンドを実行すると、SDK 7.1 が見つからなかったり、SDK 7.1の選択はできたがビルド時に以下のようなエラーとなったりすることがあります。
 
エラーの例:
インストールされているコンパイラ 'Microsoft Windows SDK 7.1 (C++)' は見つかりませんでした。 
サポートされているコンパイラまたは SDK が見つかりません。

采纳的回答

MathWorks Support Team
编辑: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 个)

类别

Help CenterFile Exchange 中查找有关 C MEX ファイル アプリケーション 的更多信息

标签

尚未输入任何标签。

产品

Community Treasure Hunt

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

Start Hunting!