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:
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?
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
Svp j'ai vraiment besoin de votre aide!
Merci d'avance .
Cordialement, Anne Sophie de Carbonnière.
Partager