Bonsoir à tous,
Je suis un peu débutante avec Lunix. j'ai un algorithme contenant un ensemble de classe en C++ à compiler sous Linux. Une des classes utilise une librairie svm-2.82.
Mon problème c'est que lorsque je compile j'obtiens des erreurs lièe à cette librairie comme suit:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
anne@anne-desktop:~/Bureau/paradiseo-1.2.1/paradiseo-eo/build/tutorial/Application$ make
[ 31%] Built target eoutils
[ 45%] Built target eo
[ 77%] Built target es
[ 93%] Built target ga
Linking CXX executable AppEA
CMakeFiles/AppEA.dir/AppEA.cpp.o: In function `loocv_svm_classifier(std::vector<bool, std::allocator<bool> > const&, double&)':
AppEA.cpp:(.text+0xcee): undefined reference to `svm_check_parameter'
AppEA.cpp:(.text+0xd02): undefined reference to `svm_train'
AppEA.cpp:(.text+0xd43): undefined reference to `svm_cross_validation'
AppEA.cpp:(.text+0xd9e): undefined reference to `svm_predict'
AppEA.cpp:(.text+0xe8e): undefined reference to `svm_destroy_model'
collect2: ld a retourné 1 code d'état d'exécution
make[2]: *** [tutorial/Application/AppEA-1.02] Erreur 1
make[1]: *** [tutorial/Application/CMakeFiles/AppEA.dir/all] Erreur 2
make: *** [all] Erreur 2
Je ne sais pas vraiment ou devrais je mettre la librarie et est ce que je dois écrire quelque chose dans le Makefile ou CMakeLists.txt ou je ne sais pas afin que mon programme reconnait cette librairie?
Svp j'ai vraiment besoin de votre aide!
Merci d'avance .
Cordialement, Anne Sophie de Carbonnière.