天天看點

gcc編譯怎麼隐藏類型不比對_徹底解決Matlab中mex-setup未找到支援的編譯器或SDK

在Matlab(不分版本)指令面闆中寫入mex -setup後,提示:錯誤使用 mex未找到支援的編譯器或 SDK。您可以安裝免費提供的 MinGW-w64 C/C++ 編譯器;請參閱安裝 MinGW-w64 編譯器。(TDM-GCC)http://tdm-gcc.tdragon.net/download

下載下傳MinGW-w64 C/C++,下載下傳後進行安裝,然後點選Create,64位就選64,32位選32,選擇一個位置進行安裝,比如,G:TDM-GCC-64。

gcc編譯怎麼隐藏類型不比對_徹底解決Matlab中mex-setup未找到支援的編譯器或SDK

安裝完成後,打開Matlab

輸入

>>setenv('MW_MINGW64_LOC','G:MinGW64GCC')

>> mex -setup

MEX 配置為使用 'MinGW64 Compiler (C)' 以進行 C 語言編譯。

警告: MATLAB C 和 Fortran API 已更改,現可支援

包含 2^32-1 個以上元素的 MATLAB 變量。不久以後,

您需要更新代碼以利用

新的 API。您可以在以下網址找到相關詳細資訊:

http://www.mathworks.com/help/matlab/matlab_external/upgrading-mex-files-to-use-64-bit-api.html。

要選擇不同的語言,請從以下選項中選擇一種指令:

mex -setup C++

mex -setup FORTRAN

>>