libsvm 64 系統下編譯問題

libsvm在matlab下的編譯,在32bit和64bit的編譯方式不一樣,直接運行make.m,會在64bit系統出現問題。

解決方案:

打開make.m 將代碼更改爲:

mex -largeArrayDims -o -c svm.cpp

mex -largeArrayDims -o -c svm_model_matlab.c

mex -largeArrayDims -o svmtrain.c c svm.o svm_model_matlab.o

mex -largeArrayDims -o svmpredict.c svm.o svm_model_matlab.o

mex -largeArrayDims -o libsvmread.c

mex -largeArrayDims -o libsvmwrite.c

保存,運行即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章