0
J'écris un makefile et je reçois une erreur:Makefile: pas de règle pour faire cible, par erreur nécessaire
CXX=clang++ $(CXXFLAGS)
CXXFLAGS=-Wall -O2
OFILES = wordPuzzle.o hashTable.o timer.o
main: $(OFILES)
$(CXX) $(OFILES)
clean:
-rm *.o
wordPuzzle.o: wordPuzzle.cpp
hashTable.o: hashTable.cpp hashTable.h
timer.o: timer.cpp timer.h
Le message d'erreur indique:
No rule to make target 'wordPuzzle.cpp', needed by 'wordPuzzle.o'.
Etes-vous sûr que workPuzzle.cpp est dans le même dossier que le Makefile? Je pense que 'make' ne trouve pas le fichier. Vous pouvez le placer dans le même dossier, ou mettre le chemin d'accès à son dossier dans la variable Makefile appelée 'VPATH' – Tim