64ビット Windows に インストールされた Microsoft Windows SDK 7.1 が MEX コマンドを実行しても見つからないのはなぜですか?

19 views (last 30 days)
64ビット Windows の MATLAB で C コンパイラとして Microsoft Windows SDK 7.1 を使用したいと考えています。
既に Microsoft Windows SDK 7.1 をインストールしたのですが、MEX コマンドを実行しても見つけることができません。Microsoft Windows SDK 7.1 を C コンパイラとして使用する方法を教えてください。

Accepted Answer

MathWorks Support Team
MathWorks Support Team on 19 May 2021
Edited: MathWorks Support Team on 19 May 2021
Microsoft Windows SDK 7.1 をまだインストールしていない場合、ページ下部の関連ソリューション「Microsoft Windows SDK 7.1 をインストールするにはどうすればよいですか?」 に沿ってインストールをしてください。
.NET Framework 4.0 をインストールせずに Microsoft Windows SDK 7.1 をインストールした場合、デフォルトではインストーラは64ビットのコンパイラを選択しません。SDK のインストーラはこの依存性について警告していないため、注意してください。
以下では、まず必要な .NET Framework をインストールし、既存の SDK に64ビットコンパイラを追加する方法を紹介します。
1. .NET framework 4 のインストール
1-1) 以下の URL を参照してください。
.NET Framework
1-2) .NET Framework 4 の Web インストーラーを選択してください。
1-3) "ダウンロード" をクリックし、dotNetFx40_Full_setup.exe をダウンロードしてください。
1-4) ファイルのダウンロードのメッセージが出たら "実行" を、セキュリティの警告メッセージが出たら "実行する" を押して続行してください。
1-5) "同意する" にチェックを入れ、"インストール" を押します。
1-6) インストールが完了するまで待ちます。
2. Windows SDK 7.1 のインストール
※ Windows のコントロールパネルからはこの問題を修正することはできません。
2-1) 以下の URL を参照してください。
・Microsoft Windows SDK for Windows 7 and .NET Framework 4
2-2) バージョン 7.1 (Microsoft Windows SDK for Windows 7 and .NET Framework 4) であることを確認し、"Download" ボタンをクリックします。7.1 でない場合は、アーカイブセクション下にあるバージョン 7.1 を探してください。MATLAB 7.14 (R2012a) でサポートされているコンパイラは SDK 7.1 のみです。
2-3) ファイル winsdk_web.exe をダウンロードするために、"Run" をクリックしてください。セキュリティメッセージが出た場合 "Run" を押してください。
セキュリティ設定によっては、「このコンピュータへの変更を行う」ことをユーザアカウント制御 (UAC) によって要求されることがあります。
2-4) 次のようなスクリーンが表示されます。
"Repair" は選択せずに "Change" を選択してください。
2-5) 次のようなスクリーンが表示されます。
以下と同様に "Visual C++ Compilers" にチェックを入れてください。
2-6) "Change" インストールの残りの部分を続行します。

More Answers (0)

Products


Release

R2012a

Community Treasure Hunt

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

Start Hunting!