Matlab实现对libsvm,C++的编译方法

第一步 在matlab中进入libsvm文件夹下,并在命令窗口编辑make


[图片上传中...(2.png-4395ae-1590522848210-0)]

解决缺少支持编译器问题:
第二步 官网下载 MinGW-w64


2.png

第三步 在Matlab中安装MinGW-w64插件(Matlab中添加安装下载插件工具)

3.png

第四步 在已装插件工具中检测是否安装成功


4.png

第五步 选择编辑环境


5.png

第6步 改写make.m部分代码,解决Matlab出现报错问题
如“Error using mex gcc: error: -fexceptions: No such file or directory ”

        mex -O -largeArrayDims libsvmread.c
        mex -O -largeArrayDims libsvmwrite.c
        mex -O -I.. -largeArrayDims svmtrain.c ../svm.cpp svm_model_matlab.c
        mex -O -I.. -largeArrayDims svmpredict.c ../svm.cpp svm_model_matlab.c

第7步 实现编译成功


6.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容