Bonjour,

J'ai un problème de makefile :

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
 
CPP=g++
INCPATH =-I"C:\Librairies\OpenCv\OpenCV\cv\include" -I"C:\Librairies\OpenCv\OpenCV\cxcore\include" -I"C:\Librairies\OpenCv\OpenCV\otherlibs\highgui"
LIBPATH =-L"C:\Librairies\OpenCv\OpenCV\lib"
OPTIONS =-lcxcore -lcv -lhighgui -lcvaux -lml
EXEC=test
 
test:test.o
	$(CPP) $^ -o $(EXEC) $(INCPATH) $(LIBPATH) $(OPTIONS) 
 
#*.h
test.o:
 
%.o: %.cpp
	$(CPP) $^ -o $(EXEC) $(INCPATH) $(LIBPATH) $(OPTIONS)
Voici l'erreur :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
C:\...>mingw32-make -f Makefile
g++ test.cpp -o test -I"C:\Librairies\OpenCv\OpenCV\cv\include" -I"C:\Librairies
\OpenCv\OpenCV\cxcore\include" -I"C:\Librairies\OpenCv\OpenCV\otherlibs\highgui"
 -L"C:\Librairies\OpenCv\OpenCV\lib" -lcxcore -lcv -lhighgui -lcvaux -lml
g++ test.o -o test -I"C:\Librairies\OpenCv\OpenCV\cv\include" -I"C:\Librairies\O
penCv\OpenCV\cxcore\include" -I"C:\Librairies\OpenCv\OpenCV\otherlibs\highgui" -
L"C:\Librairies\OpenCv\OpenCV\lib" -lcxcore -lcv -lhighgui -lcvaux -lml
g++: test.o: No such file or directory
mingw32-make: *** [test] Error 1
Alors que lorsque j'exécute ce code-ci en console, cela marche parfaitement bien :
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
 
CPP=g++
INCPATH =-I"C:\Librairies\OpenCv\OpenCV\cv\include" -I"C:\Librairies\OpenCv\OpenCV\cxcore\include" -I"C:\Librairies\OpenCv\OpenCV\otherlibs\highgui"
LIBPATH =-L"C:\Librairies\OpenCv\OpenCV\lib"
OPTIONS =-lcxcore -lcv -lhighgui -lcvaux -lml
EXEC=test
 
test:test.o
	$(CPP) $^ -o $(EXEC) $(INCPATH) $(LIBPATH) $(OPTIONS) 
 
#*.h
test.o:
 
%.o: %.cpp
	$(CPP) $^ -o $(EXEC) $(INCPATH) $(LIBPATH) $(OPTIONS)
Merci pour aide ;-)