mex関数を使って.​cファイルを.mex​64ファイルにしたい​のですが,警告とエラ​ーが出てきます. 

S-Functionでファイルを読み込むために.cファイルをmex関数を使ってコンパイルしようとしたのですが, 以下のような警告とエラーが出てきてうまくいきません. 使用しているアドオンはMATLAB Support for MinGW-w64 C/C++ Compilerです
>> mex KT_Jump_ver2.c
'MinGW64 Compiler (C)' でビルドしています。
警告: サポートされていないバージョンの MinGW コンパイラを使用しています。サポートされているバージョンの
MinGW コンパイラをインストールするには、「Install MinGW-w64 Compiler」を参照してください。
現在サポートされているコンパイラのリストについては、https://www.mathworks.com/support/compilers を
参照してください。
エラー: mex
コマンド
'C:\ProgramData\MATLAB\SupportPackages\R2019a\3P.instrset\mingw_w64.instrset\bin\gcc' が
戻り値 '1' で終了しました
もちろん, コンパイラーは出てきたURLに従ってインストールしました. よくある解決策として, 一度アンインストールをして再インストールをするということも行いましたが, 同じ警告とエラーが出現します.

2 个评论

mex -setup
を実行したときにはどんな出力が出てきていますか?「警告: サポートされていないバージョンの MinGW コンパイラを使用しています。」の警告は出てきますか?
申し訳ありません,自力で解決しました.
PCによってMEXできるできないがあるみたいです

请先登录,再进行评论。

回答(0 个)

产品

Community Treasure Hunt

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

Start Hunting!