"本篇是我借鉴了很多教程经验总结出来的,希望对大家有帮助。"
在使用Matlab工具包Libsvm时,需要对相关文件进行编译。
在Matlab中使用mex -setup时提示 未找到支持的编译器或SDK,Matlab推荐使用mingw64,那就安装吧。
编译器我下的是TDM-GCC 地址:http://tdm-gcc.tdragon.net/download
下载TDM-GCC(注意看清是32位还是64位),TDM-GCC的安装路径不要包括空格;然后新建环境变量MW_MINGW64_LOC,设置为TDM-GCC-64的安装位置; 默认安装在C:\TDM-GCC-64,然后进计算机>属性>高级属性>系统变量,新建系统变量 MW_MINGW64_LOC,变量值为C:\TDM-GCC-64。重启matlab,,输入mex -setup就能显示出来MinGW64编译器了。根据提示选择需要的编译器.
进入matlab文件夹,执行make语句。出现gcc: error: \-fexceptions: No such file or directory错误。