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

Libsvm

1.下载

1.网址:libsvm官网

  • 如图,点击下载
    在这里插入图片描述
    2.下载完成后解压在matlab安装目录下的toolbox,如图
    在这里插入图片描述

2.设置工作路径

在这里插入图片描述
2. 加入Windows和matlab目录,并保存在这里插入图片描述

3.编译libsvm

  1. 调整工作目录至libsvm的matlab下
    在这里插入图片描述
  2. 输入mex -setup
  • 若无编译器,则报如下错误,可选择安装推荐的 免费MinGW-w64 编译器(见MinGW-w64 编译器安装)在这里插入图片描述
  • 有编译器则显示如下
    在这里插入图片描述
    选择 mex -setup C++
  1. 输入make编译
  • 成功如下

在这里插入图片描述

  • 若报错 在这里插入图片描述
    • 解决方法
      1. 双击打开Make.m文件并找到所有“ CFLAGS”。然后将它们替换为“ COMPFLAGS”并运行文件。如图:
        在这里插入图片描述
        2.重新输入make

安装MinGW-w64 编译器

1. 下载MinGW-w64

1.网址:MinGW-w64

  • 如图,选择版本,点击下载
    在这里插入图片描述

安装

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

配置环境变量

  1. 选择此电脑,右键选择属性
    在这里插入图片描述
  2. 单击高级系统设置
    在这里插入图片描述
  3. 单击环境变量
    在这里插入图片描述
  4. 选系统变量下的“新建”,变量名写“MW_MINGW64_LOC”,变量值写之前安装TDM-GCC时的安装目录,我的放在C盘了,所以就是“C:\TDM-GCC-64”,点击确定。
    在这里插入图片描述 在这里插入图片描述
  5. 然后进入Matlab的主页面,在窗口输入:
    setenv('MW_MINGW64_LOC','C:\TDM-GCC-64')
    再输入mex -setup就好了
    在这里插入图片描述
  • 19
    点赞
  • 67
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
libsvm是一个用于支持向量机(SVM)的机器学习工具包,它可以用于分类和回归问题。要下载libsvm工具包并使用mingw-w64 C/C++编译器进行编译,可以按照以下步骤进行: 1. 首先,打开mingw-w64官方网站(https://mingw-w64.org/)并下载合适的版本。根据你的操作系统和位数选择合适的安装程序,比如32位或64位版本。 2. 安装mingw-w64编译器。双击下载的安装程序,并按照提示进行安装安装过程可能需要一些时间,因为它需要下载相应的文件和依赖项。 3. 完成安装后,打开命令提示符(CMD)或PowerShell,然后输入`gcc -v`命令,确保编译器已正确安装并可以被系统识别。 4. 接下来,访问libsvm官方网站(https://www.csie.ntu.edu.tw/~cjlin/libsvm/),然后点击“Download”按钮来下载libsvm源代码。 5. 将下载的libsvm源代码解压到一个合适的文件夹中。你可以选择将其放在任何你希望的位置。 6. 打开命令提示符(CMD)或PowerShell,然后使用`cd`命令切换到libsvm源代码所在的文件夹。 7. 运行以下命令进行编译: ``` make clean make lib ``` 这将使用mingw-w64编译器编译libsvm源代码,并生成一个名为`libsvm.dll`的动态链接库文件。 8. 编译完成后,你将在libsvm源代码所在的文件夹中看到生成的`libsvm.dll`文件。 现在,你已经成功地使用mingw-w64 C/C++编译器下载并编译了libsvm工具箱。你可以将生成的`libsvm.dll`文件链接到你的项目中,并按照libsvm的文档指南使用它进行支持向量机的分类和回归任务。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值