Bonjour à tous,
j'avais installé la bibliothèque OpenCV sur mon laptop via le gestionnaire
Synaptic et pour compiler mon programme en ligne de commande, je faisais:
g++ -o program program.c -lcv -lhighgui
et tout marchait bien. Mais après pour une autre raison j'ai installé cette bibliothèque manuellement(CMake, ...). Et à présent pour compiler, je suis obligé d'écrire les chemins complets des include et librairie:
g++ -o program program.c -I/usr/local/include/opencv -L/usr/local/lib \ -lcv -lhighgui
J'aimerais savoir comment faire pour compiler de la première façon sans
écrire tous ces chemins. Je me suis dis qu'il faut ajouter ce chemin à une variable
d'environnement, je l'ai fais selon les docs rencontrés sur le net avec la variable
PKG_CONFIG_PATH et voilà la compilation:
g++ -o program program.c `pkg-config opencv --cflags --libs`
Et ce n'est toujours pas satisfaisant pour moi!
En fait je veux connaître ce que le gestionnaire Synaptic a fait pour que je puisse compiler comme avant.
Merci d'avance.
Cordialement.
Partager