MATLAB2016B 安装 LIBSVM及MinGW-w64 C/C++ 编译器(超详细)

Libsvm

1.下载

1.网址:libsvm官网

  • 如图,点击下载
    MATLAB2016B 安装 LIBSVM及MinGW-w64 C/C++ 编译器(超详细)
    2.下载完成后解压在matlab安装目录下的toolbox,如图
    MATLAB2016B 安装 LIBSVM及MinGW-w64 C/C++ 编译器(超详细)

2.设置工作路径

MATLAB2016B 安装 LIBSVM及MinGW-w64 C/C++ 编译器(超详细)
2. 加入Windows和matlab目录,并保存MATLAB2016B 安装 LIBSVM及MinGW-w64 C/C++ 编译器(超详细)

3.编译libsvm

  1. 调整工作目录至libsvm的matlab下
    MATLAB2016B 安装 LIBSVM及MinGW-w64 C/C++ 编译器(超详细)
  2. 输入mex -setup
  • 若无编译器,则报如下错误,可选择安装推荐的 免费MinGW-w64 编译器(见MinGW-w64 编译器安装)MATLAB2016B 安装 LIBSVM及MinGW-w64 C/C++ 编译器(超详细)
  • 有编译器则显示如下
    MATLAB2016B 安装 LIBSVM及MinGW-w64 C/C++ 编译器(超详细)
    选择 mex -setup C++
  1. 输入make编译
  • 成功如下

MATLAB2016B 安装 LIBSVM及MinGW-w64 C/C++ 编译器(超详细)

  • 若报错 MATLAB2016B 安装 LIBSVM及MinGW-w64 C/C++ 编译器(超详细)
    • 解决方法
      1. 双击打开Make.m文件并找到所有“ CFLAGS”。然后将它们替换为“ COMPFLAGS”并运行文件。如图:
        MATLAB2016B 安装 LIBSVM及MinGW-w64 C/C++ 编译器(超详细)
        2.重新输入make

安装MinGW-w64 编译器

1. 下载MinGW-w64

1.网址:MinGW-w64

  • 如图,选择版本,点击下载
    MATLAB2016B 安装 LIBSVM及MinGW-w64 C/C++ 编译器(超详细)

安装

下载完成后,点击安装,按提示next即可,等待安装。。。。

配置环境变量

  1. 选择此电脑,右键选择属性
    MATLAB2016B 安装 LIBSVM及MinGW-w64 C/C++ 编译器(超详细)
  2. 单击高级系统设置
    MATLAB2016B 安装 LIBSVM及MinGW-w64 C/C++ 编译器(超详细)
  3. 单击环境变量
    MATLAB2016B 安装 LIBSVM及MinGW-w64 C/C++ 编译器(超详细)
  4. 选系统变量下的“新建”,变量名写“MW_MINGW64_LOC”,变量值写之前安装TDM-GCC时的安装目录,我的放在C盘了,所以就是“C:\TDM-GCC-64”,点击确定。
    MATLAB2016B 安装 LIBSVM及MinGW-w64 C/C++ 编译器(超详细)MATLAB2016B 安装 LIBSVM及MinGW-w64 C/C++ 编译器(超详细)
  5. 然后进入Matlab的主页面,在窗口输入:
    setenv('MW_MINGW64_LOC','C:\TDM-GCC-64')
    再输入mex -setup就好了
    MATLAB2016B 安装 LIBSVM及MinGW-w64 C/C++ 编译器(超详细)