編譯平臺為win 7 + Matlab 2016a 1. 在[14]中下載mingw.mlpkginstall文件 2. 拖到Matlab命令框里:
3. 4. 5. 6. 7. 到此,MinGW就安裝成功了。
當出現(xiàn)錯誤時:g++: error: \-fexceptions: No such file or directory
解決方法參考[1]如下: 將CXXFLAGS換成COMPFLAGS
之后發(fā)現(xiàn)并不能使用mingw編譯成功,可能需要cygwin編譯[6],根據(jù)[6]進行編譯:
產(chǎn)生文件mexopts.bat和文件mexopts.stp,但會出現(xiàn)下面的錯誤: 根據(jù)[8]的解釋,在Matlab2014a之后,就不支持.stp和.bat文件了,所以對cygwin編譯的探索就到此為止, 參考: 【1】make.m problem in win10 & MinGW64 compiler https://github.com/cjlin1/libsvm/issues/55 【2】linux, win32 代碼轉(zhuǎn)換 http://noteonx./2009/10/linux-win32.html 【3】'uint32_t' does not name a type http:///questions/11069108/uint32-t-does-not-name-a-type 【4】Get Add-Ons https://cn./help/matlab/matlab_env/get-add-ons.html 【5】MATLAB Support for the MinGW-w64 C/C++ Compiler from TDM-GCC https://cn./matlabcentral/fileexchange/52848-matlab-support-for-the-mingw-w64-c-c++-compiler-from-tdm-gcc 【6】gnumex - Matlab下調(diào)用gcc編譯 http://blog.csdn.net/ayw_hehe/article/details/7865358 【7】gnumex https:///projects/gnumex/?source=directory 【8】https://cn./matlabcentral/answers/120713-matlab-r2014a-and-visual-studio-professional-2013 https://cn./matlabcentral/answers/120713-matlab-r2014a-and-visual-studio-professional-2013 【9】在cygwin中安裝gcc編譯器 http://qichunren./blog/214527 【10】Cygwin https:///install.html 【11】Compiling Mex with GCC on Windows https://cn./matlabcentral/answers/43550-compiling-mex-with-gcc-on-windows 【12】Supported and Compatible Compilers for R2016a http://cn./support/compilers/R2016a/index.html?sec=win64 【13】Compiling Matlab mex files with gcc for Windows http://people.csail./brussell/pers/windows/cygwin_compile_mex.htm 【14】MATLAB Support for the MinGW-w64 C/C++ Compiler from TDM-GCC https://cn./matlabcentral/fileexchange/52848-matlab-support-for-the-mingw-w64-c-c++-compiler-from-tdm-gcc |
|