Bonjour,
Pour l'exercice P9, j'ai écrit un makefile comme présenté dans le cours, avec des instructions du type
Vecteur.o : Vecteur.cc Vecteur.h
J'ai mis le fichier makefile dans un dossier "ExerciceP9", qui contient aussi le fichier exerciceP9.cc. Quand j'effectue la commande make, j'obtient une erreur :
make: *** No rule to make target 'Vecteur.h', needed by 'exerciceP9.o'. Stop.
Le fichier Vecteur.h est dans un autre dossier qu' "ExerciceP9". Pour que le makefile puisse fonctionner, je suis obligé de copier Vecteur.h et Vecteur.cc dans le dossier "ExerciceP9" pendant que je travaille dessus. J'ai le même problème pour tous les autres fichiers dont j'ai besoin, et du coup je dois à chaque fois copier une dizaine de fichiers dans le dossier "ExerciceP9" pour que tout fonctionne.
Ma question est : est-il possible d'écrire un makefile qui fasse le travail tout seul, c'est-à-dire qui aille lui-même chercher les fichiers là où ils sont pour les compiler ?
Merci beaucoup pour votre aide
Thomas Stucker