MATLAB鏈接MinGW編譯器

在MATLAB下常常需要編譯C/C++文件,之前都用VS的,後來覺得太“重”了。MATLAB 2015b支持MinGW,參見:http://uk.mathworks.com/support/compilers/R2015b/index.html

這裏要注意 MATLAB 2015b 現在只支持MInGW 4.9.2,最好的方法是從MATLAB裏面安裝:

打開MATLAB --> 選擇Home --> add Ons --> get add-ons --> 搜索MinGW--> add

記得在跳出來的 TDM-GCC Setup 窗口下一定要勾選 "check for updated files on the TDM-GCC server"

然後就可以等它安裝了,記得安裝目錄文件夾名字不要包含空格

官方安裝指南參見http://uk.mathworks.com/help/matlab/matlab_external/install-mingw-support-package.html


但是……我經常卡在最後一步,搜索網絡資源上揍了一天還是沒搜好。。。然後MATLAB插件列表上顯示已經安裝成功,可是mex -setup就是找不到。。。

解決方案:

1,從MATLAB add-ons 裏先把“已經安裝”的MinGW卸載

2,找到之前MATLAB下載MinGW的目錄,點擊tdm64-gcc-4.9.2-3.exe 文件進行在線安裝;或者自己上MinGW的官網找到對應版本安裝

3,安裝完畢以後,不出意料MATLAB還是找不到gcc的。。。這裏是因爲有一個環境變量,在從MATLAB裏面安裝的時候就會自動設置,而自己安裝就沒設置了

打開環境變量設置窗口,新建一個全局變量MW_MINGW64_LOC ,然後值輸入MinGW的安裝目錄,例如C:\TDM-GCC-64

保存後再打開MATLAB,就找到了。

參見http://uk.mathworks.com/help/matlab/matlab_external/compiling-c-mex-files-with-mingw.html



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章