Petit problème avec un makefile [Résolu]

Messages postés
3
Date d'inscription
mercredi 16 décembre 2009
Statut
Membre
Dernière intervention
19 juillet 2010
- - Dernière réponse : leatitiazelda
Messages postés
3
Date d'inscription
mercredi 16 décembre 2009
Statut
Membre
Dernière intervention
19 juillet 2010
- 19 juil. 2010 à 12:24
Salut à tous,

Voilà, j'ai réalisé un mini-client en ftp et je bloque au niveau du makefile,en effet j'ai des fichiers .h que j ai justement inclus dans mes fichiers .c et là la question que je me pose est la suivante,dans la réalisation de mon makefile comment dois-je gérer mes fichiers .h et j'ignore si je dois faire une double compilation pour le serveur et le client!!merci d avance pour toute aide
Afficher la suite 

2 réponses

Meilleure réponse
Messages postés
3821
Date d'inscription
dimanche 12 décembre 2004
Statut
Modérateur
Dernière intervention
28 août 2019
86
3
Merci
Dans un makefile, les fichiers .h ne sont que des dépendances. Chaque objet .o doit être le créer à partir d'un fichier .c, et cette règle doit dépendre d'un fichier .h. Tu peux t'aider de gcc pour trouver les dépendances, via "gcc -MM".
Pour ta deuxième question, il te suffit de faire une règle pour chaque, et dans le règle "all", tu exécutes les deux.

Pour un exemple de makefile, tu peux regarder l'une de mes sources (c'est du C++, mais en C, j'aurais aussi écrit le makefile ainsi):
http://www.cppfrance.com/codes/COMPILATEUR-PSEUDO-PASCAL_49318.aspx

________________________________________________________________________
Historique de mes créations, et quelques articles:[ http://0217021.free.fr/portfolio
http://0217021.free.fr/portfolio]
Merci d'utiliser Réponse acceptée si un post répond à votre question

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 197 internautes nous ont dit merci ce mois-ci

Commenter la réponse de cptpingu
Messages postés
3
Date d'inscription
mercredi 16 décembre 2009
Statut
Membre
Dernière intervention
19 juillet 2010
0
Merci
merci beaucoup!!
Commenter la réponse de leatitiazelda