libsvm problem in make function with windows7 (64 bit)
2 次查看(过去 30 天)
显示 更早的评论
i tried to run libsvm several times but i failed, i've visualc++
i do this
mex -setup
Welcome to mex -setup. This utility will help you set up
a default compiler. For a list of supported compilers, see
http://www.mathworks.com/support/compilers/R2011a/win64.html
Please choose your compiler for building MEX-files:
Would you like mex to locate installed compilers [y]/n? y
Select a compiler:
[1] Microsoft Visual C++ 2010 Express in C:\Program Files (x86)\Microsoft Visual Studio 10.0
[0] None
Compiler: 1
Please verify your choices:
Compiler: Microsoft Visual C++ 2010 Express
Location: C:\Program Files (x86)\Microsoft Visual Studio 10.0
Are these correct [y]/n? y
***************************************************************************
Warning: MEX-files generated using Microsoft Visual C++ 2010 require
that Microsoft Visual Studio 2010 run-time libraries be
available on the computer they are run on.
If you plan to redistribute your MEX-files to other MATLAB
users, be sure that they have the run-time libraries.
***************************************************************************
Trying to update options file: C:\Users\Mero\AppData\Roaming\MathWorks\MATLAB\R2011a\mexopts.bat
From template: D:\PROGRA~2\MATLAB\R2011a\bin\win64\mexopts\msvc100freeopts.bat
Done . . .
**************************************************************************
Warning: The MATLAB C and Fortran API has changed to support MATLAB
variables with more than 2^32-1 elements. In the near future
you will be required to update your code to utilize the new
API. You can find more information about this at:
http://www.mathworks.com/support/solutions/en/data/1-5C27B9/?solution=1-5C27B9
Building with the -largeArrayDims option enables the new API.
**************************************************************************
>> make
D:\PROGRA~2\MATLAB\R2011A\BIN\MEX.PL: Error: '..\svm.cpp' not found.
??? Error using ==> mex at 208
Unable to complete successfully.
Error in ==> make at 5
mex -O -largeArrayDims -I..\ -c ..\svm.cpp
the problem in make , it doesn't work at all , i don't know what to do to make libsvm toolbox work
please help me
0 个评论
回答(4 个)
Alok Mani
2019-4-14
You will have to edit the file 'make.m'. Replace all the 'CFLAGS' with 'COMFLAGS'. Worked for me right.
2 个评论
Walter Roberson
2011-8-30
I notice you are running MATLAB 64. When you installed the compilers, did you specifically install "X64 Compilers and Tools" from Microsoft? Those require a separate step after installing the basic compiler. The link about "supported compilers" gives more information about what you need.
Secondly, the tools believe that svm.cpp should be in the directory immediately above the one you are compiling from, but cannot find it there. Which directory are you compiling in, and how does it relate to the directory that svm.cpp is in? You sometimes need to be cd'd to the source directory itself to be able to "make" the code properly.
4 个评论
Walter Roberson
2011-8-30
You need to do a "custom install" on the VC+++ 2010 express
http://msdn.microsoft.com/en-us/library/ms246588%28v=vs.80%29.aspx
You might also need to follow the instructions below, but I haven't seen anyone mention them before:
http://msdn.microsoft.com/en-us/library/9yb4317s%28v=vs.80%29.aspx
I would not add either of those directories to the MATLAB path to start with: I would cd to the second of them and run "make" there and not try to continue until after it had said that it had built the library. Once the library was built, then I would add the path to it to the MATLAB path and proceed on the development of whatever it was you wanted to use libsvm for.
Pankaj Kumar Behera
2018-1-19
编辑:Walter Roberson
2018-1-24
i am using Matlab R2017a in windows 10 version in my comuter.while trying to use LIBSVM package i am facing issues like make.m file when run showing error
make
Building with 'MinGW64 Compiler (C)'.
Error: C:\Users\PANKAJ\Desktop\libsvm-3.22\libsvm-3.22\matlab\make.m failed (line 13)
gcc: error: \-fexceptions: No such file or directory
please suggest me the solutions(i have tried changing CFLAGS to COMPFLAGS but it does not work)
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Introduction to Installation and Licensing 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!