Bonjour,

j'ai besoin de créer un Makefile qui me permet de compiler un projet en c, qui dépend d'un fichier *.h. Cependant, je n'arrive pas à comprendre comment créer ce Makefile ! J'ai regardé plusieurs tutos, mais impossible de le faire fonctionner ! En m'inspirant fortement d'un tuto de developpez.net (http://gl.developpez.com/tutoriel/outil/makefile/#L1) j'ai essayé :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
Projet: Projet.o 
	gcc -Werror -o Projet Projet.o
 
Projet.o: Projet.c fun.h
	gcc -o Projet.o -c Projet.c -Werror
Je ne sais pas ce que ça fait et je ne comprend pas ce que sont les fichiers *.o. Ca me retourne l'erreur suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
user@PC:~$ make -f '/home/user/Documents/C/MakeMP2_2' 
make: *** Pas de règle pour fabriquer la cible « Projet.c », nécessaire pour « Projet.o ». Arrêt.
Voilà, le but étant de compiler "Projet.c" qui utilise des fonctions de "fun.h" (se trouvant dans le même dossier).

Si quelqu'un pouvait m'aider à y voir plus clair, je lui en serais très reconnaissant. D'avance, merci !