Bonjour,
j'ai un makefile qui marche tres bien mais dans lequel chaque objet est generé individuellement. Je souhaite alors le faire de facon generique, et la ca coince. Je ne suis pas douee en makefile et je sollicite votre aide.
Ma commande initiale est :
1 2 3 4
| $(BUILD_DIR)\fileX.o: $(APPLICATION)\src\fileX.cpp
@echo "$@ : BUILD START"
$(CXX) -c -o $@ $(CLIENT_CXXFLAGS) $(APPLICATION_INCLUDES) $(CPPDEPS) $<
@echo "$@ : BUILD COMPLETE" |
Vous imaginez donc si mon programme grandit (pour le moment, je n'ai que 4 fichiers)
je tente alors:
1 2 3 4
| $(BUILD_DIR)\%.o: $(APPLICATION)\src\%.cpp
@echo "$@ : BUILD START"
$(CXX) -c -o $@ $(CLIENT_CXXFLAGS) $(APPLICATION_INCLUDES) $(CPPDEPS) $<
@echo "$@ : BUILD COMPLETE" |
Et le compilateur me dit :
mingw32-make: *** No rule to make target `file1.o', needed by `myApp.exe'. Stop.
J'ai tenté de suivre ensuite le post http://www.developpez.net/forums/d11...compile-c-cpp/
Mais ce n'est pas mieux.
Y-a-t-il quelqu'un pour m'expliquer et m'aider à deboguer?
Merci d'avance.
Partager