MATLAB2016B 安装 LIBSVM及MinGW-w64 C/C++ 编译器(超详细)
MATLAB2016B 安装 LIBSVM及MinGW-w64 C/C++ 编译器
Libsvm
1.下载
1.网址:libsvm官网
- 如图,点击下载
2.下载完成后解压在matlab安装目录下的toolbox,如图
2.设置工作路径
2. 加入Windows和matlab目录,并保存
3.编译libsvm
- 调整工作目录至libsvm的matlab下
- 输入mex -setup
- 若无编译器,则报如下错误,可选择安装推荐的 免费MinGW-w64 编译器(见MinGW-w64 编译器安装)
- 有编译器则显示如下
选择 mex -setup C++
- 输入
make
编译
- 成功如下
-
若报错
-
解决方法
- 双击打开Make.m文件并找到所有“ CFLAGS”。然后将它们替换为“ COMPFLAGS”并运行文件。如图:
2.重新输入make
- 双击打开Make.m文件并找到所有“ CFLAGS”。然后将它们替换为“ COMPFLAGS”并运行文件。如图:
-
解决方法
安装MinGW-w64 编译器
1. 下载MinGW-w64
1.网址:MinGW-w64
- 如图,选择版本,点击下载
安装
下载完成后,点击安装,按提示next即可,等待安装。。。。
配置环境变量
- 选择此电脑,右键选择属性
- 单击高级系统设置
- 单击环境变量
- 选系统变量下的“新建”,变量名写“MW_MINGW64_LOC”,变量值写之前安装TDM-GCC时的安装目录,我的放在C盘了,所以就是“C:\TDM-GCC-64”,点击确定。
- 然后进入Matlab的主页面,在窗口输入:
setenv('MW_MINGW64_LOC','C:\TDM-GCC-64')
再输入mex -setup
就好了