Matlab 2017b MinGW-w64 5.3安裝
最近在學習matlab的支持向量機的包libsvm,但是由於做matlab與C#的混合編程,不得以更換matlab版本至最新2017b,卻引起很多問題。下面提供一個在matlab2017b中安裝MinGW-w64的方法。
Matlab中MinGW-w64
最新版本Matlab 2017b中編譯C/C++的編譯器支持MinGW-w64 5.3(具體版本支持請看https://cn.mathworks.com/support/compilers.html)。
第一步
C:\mingw-w64
第二步
安裝完之后,需要新建系統環境變量MW_MINGW64_LOC,設置值為MinGW-w64的安裝位置,我設置變量值為
C:\mingw-w64\mingw64
注意此處要定位到mingw-w64文件夾下面的ingw64,這個親測可用,其他設置大家可以嘗試。
第三步
最后,在Matlab命令行內運行命令:
setenv(‘MW_MINGW64_LOC’,’C:\mingw-w64\mingw64’)
C:\mingw-w64\mingw64為MinGW-w64的安裝位置。
第四步
測試是否可用,我以matlab下安裝libsvm為例,這里不敘述其安裝包獲取和路徑添加。直接跳至mex -setup命令,選擇MinGW64 Compiler (C) 和 mex -setup C++,然后在make命令,若顯示編譯成功則結束。