现在最前:这其实也是个玄学问题,如果一直没有成功也不要放弃,重头开始,一点点再来,改改位置名字等等,也许突然成功了
------------------------------------------
1.直接运行CompileFEAST.m
解决方案:
1.1 网上下载tdm-gcc-5.1.0-3 并安装
1.2 在matlab中运行:
>> setenv(\'MW_MINGW64_LOC\',\'C:\TDM-GCC-64\')
>> mex -setup
注意:
因为开始路径没有选默认,运行setenv还是未找到支持的编译器,安装卸载了好几回,最后按照默认路径来就没有问题。
2.再次运行CompileFEAST.m
解决方案:
师兄给了我MIToolbox-master工具包
3.运行MIToolbox-master工具包中的CompileMIToolbox.m
解决方案:
重新进行1中的1.2
结果:
成功编译
4.继续运行CompileFEAST.m
解决方案:
把MIToolbox-master中的相应文件移动到对应文件夹
继续尝试
解决方案:
重新setup选择C++编译
继续尝试
解决方案:
把MIToolbox-master中的所有文件夹复制进FEAST-master中的MIToolbox中进行合并(可能不用所有的,但为了快捷我除了license都复制过去了)
另外注意工具包文件夹名字最好改成FEAST和MIToolbox
最后尝试
成功!!!
5.测试feast工具包
解决方案:
在matlab中添加工具包的路径(只添加到/matlab的路径,其他像scr,include等文件夹没有添加)
成功!!!
- 附
附:
matlab2017a安装libsvm-3.23 + MinG-w64配置
https://blog.csdn.net/weixin_43358444/article/details/84109915