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é :
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
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
Voilà, le but étant de compiler "Projet.c" qui utilise des fonctions de "fun.h" (se trouvant dans le même dossier).
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.
Si quelqu'un pouvait m'aider à y voir plus clair, je lui en serais très reconnaissant. D'avance, merci !
Partager