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

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
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 .

Le problème doit se trouver ici :

main.o : main.C string.C
c++ -c -g main.C



merci de votre aide .