Bonjour , j'ai bien relu la FAQ sur les makefile mais j'ai pas pu trouvé solution à mon problème .
Je m'explique : mon projet est des plus basiques.
J'ai un header.h qui contient la définition des classes et de l'espace.
J'ai un string.C qui contient l'implémentation des classes.
J'ai un main.C qui contient le programme principal.
header.h inclut deux bibliothèques standarts .
string.C inclut header.h
main.C inclut string.C
Voici mon makefile
Dans les exemples de la FAQ , chaque .o voit jouer en jeu que le meme fichier.C ou un .h mais pas un autre.C .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 pgm : main.o string.o c++ -o pgm main.o string.o string.o : string.C header.h c++ -c -g string.C main.o : main.C string.C c++ -c -g main.C
Le problème doit se trouver ici :
main.o : main.C string.C
c++ -c -g main.C
merci de votre aide .
Partager