MATLABは、インストールされているVisual Studio2015ソリューションを認識しません

まず、MATLABがコマンドを使用してvsのインストール済みバージョンを識別するには、次のようにします。

mex -setup

次の図は、コンピューターの下に同時にインストールされた2つのビジュアルスタジオを示しています。
ここに画像の説明を挿入

MATLABがコンピューターにインストールするプロセスとコンピューターにインストールするプロセスをどのように認識するかを理解している場合は、次のコマンドを使用できます。

mex -setup -v

ここに画像の説明を挿入
MATLABは、コンパイラーを認識するプロセス全体を出力します。その中で、HKLMとHKCUはそれぞれレジストリ内のHKEY_CURRENT_USER、HKEY_LOCAL_MA ...の略語です。レジストリに対応する情報(主にファイルパス、C ++コンパイラのパス)がないため、MATLABは対応するコンパイラを見つけられませんでした。 、またはレジストリに存在します情報ですが、対応するコンパイラが見つかりません(コンピュータがインストールされていない可能性があります)
ここに画像の説明を挿入

MATLABは、パス\ bin \ win64 \ mexoptsの下のmexoptフォルダーにあるxmlファイルに従って検索します。このフォルダーの下にある対応するVisualStudioのバージョンを以下に示します。msvcの後の番号はバージョン番号を表します。これは、さまざまなバージョンのmatlabのxmlファイルからも確認できます。
さらに、政府が推奨する公式のコンパイラバージョンをインストールすることをお勧めします。公式ドキュメントに記載されていないバージョンは必ずしもサポートされていないわけではありませんが、mexoptフォルダのxmlファイルを手動で変更する必要があります。公式リンクをたどることができます。表示:
https//www.mathworks.com/support/sysreq/previous_releases.html
次の図は、Webサイトで提供されて
ここに画像の説明を挿入
いる互換性のあるWindowsシステムとコンパイラの説明示しています。次の図は、mexoptsフォルダの下のコンパイラとmsvsを示しています。
ここに画像の説明を挿入
コンポーネントの2015バージョンのビジュアルスタジオがデフォルトでインストールされなくなったため、Microsoftビジュアルスタジオを表します。vsのデフォルトのインストールを維持すると、MATLABはビジュアルスタジオ2015をC ++コンパイラで見つけることができません。 cl14、したがって、対応するバージョンを認識しません。
Visual Studio2015をインストールしたコンピューターは、セットアップインストールプログラムを再度開くことができます。インストール状況を自動的に確認し、インストールインターフェイスの下の[変更]をクリックし、言語オプションで、C ++を確認した後、インストールが完了します。 、MATLABはvs2015バージョンに正しく認識できます。

おすすめ

転載: blog.csdn.net/qq_36320710/article/details/107462910