matlab 草稿,Win8.1 +64位+ Matlab 2012a 安装libsvm(草稿,待更新)

只能称作草稿了,思路实在是太乱了,仅能记住一些基本的过程最近要做作业了,才想起来要安装svm,以前从来没接触过这个东东,以为就像Eclipse安装插件一样简单,

只能称作草稿了,思路实在是太乱了,仅能记住一些基本的过程

最近要做作业了,才想起来要安装svm,以前从来没接触过这个东东,以为就像Eclipse安装插件一样简单,但是真入手还真给难住了,不是开源的东西就是差了一点:

系统是Win8.1 64位

安装的是Matlab2012a  也是64位(PS以前用的是Win7 32位,安装了MatLab2012a 32位的,感觉很好使,但是64位的一般般)

从林先生的网站上下载了libsvm3.1.7,这里面都包含了各种版本的svm   ~cjlin/libsvm/

然后直接解压,我直接解压后的文件夹放在了Matlab安装目录的toolbox目录下了,这里都是各种工具箱,不用再麻烦维护另外一个目录了。

在matlab里面添加工作路径,setpath,稍微用过matlab的童鞋就知道怎么用

然后,我就走了各种弯路,网上各种帖子都是在说明怎么编译的。。。无语了,就没人说一些是32位的还是64位的

问题根源在于,libsvm使用C++编写的,我的系统没有安装C++编译器(vs2010太麻烦了,不想安装,就在虚拟机里面安装了,,用到的话就去虚拟机)

然后我就根据提示,去微软官网下了win7的SDK和.NET4.0,选择的是64位的,一个500多M的镜像文件,然后各种安不上,查了这个帖子才知道:

我的系统安装过C++10.0 的一些东东,版本比这个SDK的要高一点点,然后,我又去把系统里面预先安装的的东东卸载(两个,一个X86一个X64)

这些终于可以安装上了。

然后我终于有编译器可以选择了,然后make

>> make

LINK : fatal error LNK1104: cannot open file 'libsvmread.mexw64'

C:\PROGRA~1\MATLAB\R2012A\BIN\MEX.PL: Error: Link of 'libsvmread.mexw64' failed.

If make.m fails, please check README about detailed instructions.

晕死,找了各种方式都不能解决这个问题,木有办法,无意中发现了这个文章;

居然64位系统已经编译好了,就在windows那个文件夹中

郁闷,然后 试了一个例子,还行吧,刚入手,走了这么多弯路,终于有点成就了,下一步赶紧实现算法,等考完试,再来整理这篇文章,希望以上乱七八糟的问题能提醒我思路

版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值