「 'mex-setup'を実行しているMatlabR2016a、mexが正しく使用されておらず、サポートされているコンパイラまたはSDKが見つからない」の解決策

ここに書く本来の目的はメモの1つであり、2つ目は専門家からアドバイスを受けることであり、3つ目は志を同じくする友人に会うことです。

問題の説明:

後続の.mファイルコマンドラインウィンドウを実行するには、MatlabR2016aによって.cファイルを実行およびコンパイルする必要があります。
>> mex -setup
错误使用 mex
未找到支持的编译器或 SDK。您可以安装免费提供的 MinGW-w64 C/C++ 编译器;请参阅安装 MinGW-w64 编译器。有关更多选项,请访
问 http://www.mathworks.com/support/compilers/R2016a/win64.html。

ここに写真の説明を挿入


原因分析:

MatlabR2016aソフトウェアにインストールされていませんMinGW-w64 C / C ++コンパイラ


解決:

Baiduの結果:
特定のソリューション:
ここに写真の説明を挿入

MatlabR2016aを正しくインストールする必要があります
mingw-w64-install.exe
tdm64-gcc-4.9.2.exe

1.失敗の経験

参照:Matlab R2016a gcc4.9.2のインストール

インストールして見つけるための関連するソフトウェアのインストール方法を見つけるインストールに失敗しました
(根本原因はバージョンアップの問題であってよい)
として、以下の問題がある特定:
1をインストールするにはmingwの-W64のソフトウェアを、あなたは、(インストールするには、デフォルトの場所を選択)4.9.2:バージョンを選択する必要があり
ここに写真の説明を挿入
ここに写真の説明を挿入
ここに写真の説明を挿入
、結果は、インストール・エラーで
インストール2. tdm64-GCC-4.9.2を、クリッククリートする、プロンプト、必要性、最新バージョンをダウンロードします
ここに写真の説明を挿入

2.成功方法

最新バージョンをダウンロードするように求めてから、最新バージョンをインストールしましょう!

リファレンス:Matlab2016aでMinGW-w64C / C ++コンパイラを構成する方法

(1)MinGW-w64 C / C ++コンパイラをダウンロードする

tdm64-gcc-9.2.0.exeインストールパッケージをダウンロードします
ここに写真の説明を挿入
ここに写真の説明を挿入

(2)MinGW-w64 C / C ++コンパイラをインストールします

注:デフォルトのパスに従ってインストールしてください
別のディスクにインストールされている場合、パスを追加するとき、「D:\ TDM-GCC-64」は内部または外部コマンドではなく、実行可能なプログラムでもありません。
ここに写真の説明を挿入
ここに写真の説明を挿入
ここに写真の説明を挿入
ここに写真の説明を挿入
ここに写真の説明を挿入
ここに写真の説明を挿入

(3)システム環境変数として設定

コンピューターを右クリックし、[プロパティ]-[システムの詳細設定]-[詳細]-[環境変数]を選択し、[システム変数
変数名:]の下の[新規]を選択しますMW_MINGW64_LOC
変数:C:\ TDM-GCC-64
MinGW-w64コンパイラがインストールされている場所に変数値を入力します。デフォルトのインストールは「C:\ TDM-GCC-64」です(注:「C:\ TDM-GCC-64」はMinGWのインストールディレクトリです)。
ここに写真の説明を挿入

(4)MATLABを使用して、MW_MINGW64を一時的な環境変数として設定します

MATLABコマンドウィンドウで次のコマンドを実行します。

>> setenv('MW_MINGW64_LOC','C:\TDM-GCC-64') 

「C:\ TDM-GCC-64」は、MinGWのインストールディレクトリです。このメソッドは、MATLAB for MATLABを起動するたびにこのコマンドを実行して、MinGWを正しく使用する必要があります。あなたの "に注文するstartup.m「ファイル。このコマンドは、MATLABが起動するたびに実行されます。
ここに写真の説明を挿入

設定方法startup.m完璧な操作を実現するためのファイル」mex-setup
次のブログ投稿を参照してください。MatlabR2016aで「mex-setup」を完全
実行する方法

参照

1. Matlabの2016aでのMinGW-W64 C / C ++コンパイラを設定する方法
2. MATLABはMinGWの-W64 C / C ++コンパイラの無料インストール
3. MATLABにインストールするのMinGW-W64 C / C ++コンパイラを
4 Matlab2016aコンパイラが対応するのMinGW-W64をインストールするメックスを使用して見つけることができません
5. MEX -setupコマンドが正しくありません。MEXを使用しての問題[MATLABは、MinGWの-W64コンパイラインストール]
6.完全にMATLABでMEX-セットアップがサポートコンパイラやSDK見つけられないという問題が解決する
7。MinGWの-W64 C / C ++コンパイラを構成する方法Matlab2018aで
8 Matlab2018aでのMinGW-W64 C / C ++コンパイラを構成する方法
9. MatlabのR2016aのgcc 4.9.2のインストール

おすすめ

転載: blog.csdn.net/weixin_45656790/article/details/109090575