j'aimerai compiler mes .cpp grace à une commende g++. Le problème c'est que j'ai plusieurs librairies externes que j'utilise dans mon projet.

En faite j'ai taper:

g++ -I/usr/local/include/ffmpeg -I/home/Motion2D/include -I/usr/local/opencv/include/opencv -L/usr/local/opencv/lib -L/home/Motion2D -o detector detector.cpp
Je me retrouve avec les erreurs suivantes:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
detector.cpp:(.text+0x64c): undefined reference to `cvCreateImage'
detector.cpp:(.text+0x66f): undefined reference to `cvCreateImage'
detector.cpp:(.text+0x692): undefined reference to `cvCreateImage'
detector.cpp:(.text+0x6b5): undefined reference to `cvCreateImage'
detector.cpp:(.text+0x6d8): undefined reference to `cvCreateImage'
/home/tmp/cchDQf2L.o:detector.cpp:(.text+0x6fb): more undefined references to `cvCreateImage' follow
/home/tmp/cchDQf2L.o: In function `Detector::Observe(_IplImage*&, double*, int)':
detector.cpp:(.text+0x720): undefined reference to `cvWarp(_IplImage*&, _IplImage*&, double*, bool)'
detector.cpp:(.text+0x737): undefined reference to `cvWarp(_IplImage*&, _IplImage*&, double*, bool)'
detector.cpp:(.text+0x756): undefined reference to `cvAbsDiff'
detector.cpp:(.text+0x775): undefined reference to `cvAbsDiff'
detector.cpp:(.text+0x795): undefined reference to `cvAbsDiff'
detector.cpp:(.text+0x7c6): undefined reference to `cvConvertScale'
detector.cpp:(.text+0x7d8): undefined reference to `cvSetZero'
Il ne voit donc pas la librairie opencv que j'ai essayé d'inclure dans ma ligne de commande.

Merci beaucoup