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.

InformationsquelleAutor user2130057 | 2013-12-05