Makefile me donne une erreur Aucun fichier ou répertoire
J'ai un très simple makefile. Tout ce que je veux faire dans ce makefile est compiler mes fichiers et créer un exécutable pour mon test. J'ai les fichiers suivants:
- Test.cpp - fonction principale
- BaseClass.cpp
- BaseClass.h - fichier d'en-tête de la classe de Base
- DerivedClass.cpp - Hérite de la classe de base
- DerivedClass.h - fichier d'en-tête pour la classe dérivée
Voici le makefile que j'ai:
all: Test
Test: BaseClass.o DerivedClass.o Test.o
g++ -o BaseClass.o DerivedClass.o Test.o Test
Test.o: Test.cpp BaseClass.h DerivedClass.h
g++ -c Test.cpp
Package.o: BaseClass.cpp BaseClass.h
g++ -c BaseClass.cpp
DerivedClass.o: DerivedClass.cpp DerivedClass.h
g++ -c DerivedClass.cpp
clean:
rm -rf *.o
Je n'ai jamais créé un makefile pour 5 fichiers avant. Je peux en créer un avec 3 assez facilement, mais je ne sais pas quel est le problème. L'erreur que j'obtiens est:
Test: Aucune fuch fichier ou d'un répertoire
EDIT: Merci, Joe! Qu'il a été. Assez ridicule de surveillance de la mine.
Vous devez vous connecter pour publier un commentaire.
Test
devrait être l'argument de-o
:Avis, j'ai déménagé
Test
à partir de la fin de la ligne immédiatement après-o
.