problème pour utiliser mex pour libsvm
Salut tout le monde,
Je ne suis pas un grand utilisateur de matlab, mais cette je suis confronté a l'utilisation d'une librairie libsvm qui est implémenté en C++. J'ai compris qu'il faillait utiliser "mex" une sorte de lien entre vC++ et et Matlab.
Dès le début, je trouve ce problème : le compilateur que j'ai installé ne figure pas dans la liste de "mex -setup" a savoir, MS VS 2008 (8.0...), a la place il me sort :
Citation:
Envoyé par MATLAB
Select a compiler:
[1] Digital Visual Fortran version 6.0 in C:\Program Files\Microsoft Visual Studio
[2] Lcc C version 2.4 in C:\PROGRAM FILES\MATLAB704\sys\lcc
[3] Microsoft Visual C/C++ version 6.0 in C:\Program Files\Microsoft Visual Studio
[0] None
Compiler: 3
Please verify your choices:
Compiler: Microsoft Visual C/C++ 6.0
Location: C:\Program Files\Microsoft Visual Studio
Je décide de le choisir comme même... Mais sans grande surprise, la commande make de donne ceci :
Citation:
Envoyé par MATLAB
>> make
Could not find the compiler "cl" on the DOS path.
Use mex -setup to configure your environment properly.
C:\PROGRAM FILES\MATLAB704\BIN\WIN32\MEX.PL: Error: Unable to locate compiler.
??? Error using ==> mex
Unable to complete successfully
Error in ==> make at 3
mex -O -c svm.cpp
A vrai dire je ne comprend pas tout a fait le fonctionnement de "mex", c'est pour cela que je me tourne vers vous en espérant qu'une personne connait ce problème et peut m'aider.
nb : la version de matlab que je possède est la : 7.04.365 R14SP2
la version de VS installé est : 8.0.050727.752
merci d'avance.