R2015b で MinGW をインストールしたのですが、mex -setup 実行時にコンパイラが​見つからないというエ​ラーとなる場合はどの​ように対応しますか?

48 ビュー (過去 30 日間)
MathWorks Support Team
MathWorks Support Team 2017 年 7 月 12 日
編集済み: MathWorks Support Team 2017 年 7 月 20 日
MATLAB R2015b のアドオンエクスプローラーから MinGW をインストールしたのですが、mex -setupを実行すると以下のようなエラーとなり、MinGW を使用できません。
 
エラーメッセージ:
サポートされているコンパイラまたは SDK が見つかりません。無償提供されている MinGW-w64 C/C++ コンパイラをインストールできます。「Install MinGW-w64 Compiler」を参照してください。その他のオプションについては、 <http://www.mathworks.com/support/compilers/R2015b/win64.html> 
を参照してください。 
 

採用された回答

MathWorks Support Team
MathWorks Support Team 2017 年 7 月 20 日
編集済み: MathWorks Support Team 2017 年 7 月 20 日
MinGW が正しくインストールされていない場合に、エラーが発生することがあります。このような場合、以下の手順で、MinGW を一旦アンインストールし、再度インストールすることにより解決できます。 
※(注意)
以下は、MATLAB R2015b での手順です。R2016a 以降のバージョンでは、MATLAB デスクトップの [ホーム] タブにある "アドオン" -> "アドオンの管理" を選択し、[アドオン マネージャ] から MinGW を"アンインストール" ボタンを押下するのみで、アンインストール可能です。
(1) アドオンのアンインストールについて 
MATLAB 画面にて「アドオン」ボタンを押下し、「アドオンの管理」を選択しますと、「アドオンマネージャー」画面が表示されます。ここで、MinGW-w64 の部分の「アンインストール」ボタンを押下することによりアンインストールできます。 ただし、この手順でアンインストールされるのは「C:\MATLAB\SupportPackages\R2015b\mingw」フォルダおよびその中の MATLAB 関連のファイルのみで、MinGW 本体はアンインストールされません。 
(2) MinGW のアンインストールについて 
まず、現在インストールされている MinGW のバージョンの確認方法ですが、 
(2-1) コマンドプロンプトを起動 
(2-2) cdコマンドで、「<MinGWがインストールされているフォルダ>\bin」に移動 
(2-3) 「gcc -v」コマンドを実行 
で確認できます。これで、4.9.2 以外のバージョンの場合はアンインストールします。 
MinGW 本体のアンインストールは、Windowsの「スタート > TDM-GCC-64 > Modify or Remove MinGW」を選択し、表示された「TDM-GCC Setup」画面にて「Remove」を押下します(念のため「Check for updated files on the TDM-GCC server」のチェックは外します)。 
次の画面で「Installation Directory」の部分が空となっていますが、その上の部分で反転表示されている部分(例:C:\TDM-GCC-64)をマウスでクリックしますと反映されます。この状態で「Uninstall」ボタンを押下します。
アンインストール完了後、インストールフォルダ(C:\TDM-GCC-64)は残ることがありますが、フォルダごと削除します。  
(3) アドオンの再インストールについて 
MATLAB を再起動の上、「アドオン」ボタンを押下し、「アドオンの入手」を選択し、「アドオンエクスプローラー」で MinGW をインストールします。その際、上記 URL の「Check for updated files on the TDM-GCC server」の部分のチェックを外し、「Create」ボタンを押下します。 
また、「New Installation: Installation Directory」には、例えば「C:\TDM-GCC-64」などを指定します。 
インストールが完了したら、 MATLAB を再起動し、「mex -setup」を実行します。
 

その他の回答 (0 件)

カテゴリ

Help Center および File Exchangeアドオン についてさらに検索

タグ

タグが未入力です。

Community Treasure Hunt

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

Start Hunting!