天天看点

[软件安装] libsvm for matlabR2012b on Mac OSX 10.9

课程要用Libsvm,本来打算用Python来装,但老师给了Matlab程序,自己又懒,不想重写代码,就打算装在Matlab上。

真没想到一下午就全用来安这个东西了。

Matlab以及OSX版本

matlab用的是MatlabR2012b for mac

OSX是Mac OS X 10.9.5

各种错误的艰辛历程

libsvm里自带了Windows下面Matlab的二进制代码libsvmread.mexw64,想要在Matlab for Mac上跑,需要自己重新编译。

编译很简单,只要在libsvm/matlab下面make就好了

1

第一次按下make

>> cd matlab
>> make
/Applications/MATLAB_R2012b.app/bin/mex: line : llvm-gcc-: command not found
/Applications/MATLAB_R2012b.app/bin/mex: line : llvm-gcc-: command not found

    mex: compile of ' "libsvmread.c"' failed.

If make.m fail