Bonsoir
je voulais savoir si quelqu'un pouvait m'expliquer se qu'est exactement makefile car je ne comprend pas les explication donner par le site
merci a vous
Bonsoir
je voulais savoir si quelqu'un pouvait m'expliquer se qu'est exactement makefile car je ne comprend pas les explication donner par le site
merci a vous
Je ne sais pas si c'est mieux...Envoyé par melissouille
http://emmanuel-delahaye.developpez.com/make.htm
Salut,
make est un programme utilitaire qui te sert à automatiser le processus de compilation. Imaginons que tu as un projet écrit en langage C et que ce projet est constitué des fichiers:
- dvp_main.c
- dvp_io.h
- dvp_io.c
- dvp_PluginManager.h
- dvp_PluginManager.c
- dvp_gui.h
- dvp_gui.c
- etc.
Le processus de compilation peut devenir long et fastidieux lorsque le nombre de fichiers augmente. Certes il est possible dans certains cas simples d'écrire:
Dans ce contexte, un makefile est un script dans lequel tu définis la manière dont doit être compilé le programme. L'avantage d'utiliser un utilitaire comme make, c'est que lorsque tu modifies le code de ton programme, make sait quels fichiers il est nécessaire de re-compiler pour mettre le fichier à jour. En tant qu'utilisateur, la seule commande que tu as à taper pour compiler ton programme est:
Code : Sélectionner tout - Visualiser dans une fenêtre à part gcc -o dvp dvp_main.c dvp_io.c dvp_PluginManager dvp_gui.c ...
Pour apprendre à utiliser make, il s'agit d'apprendre à écrire un script Makefile. Pour cela, le tutoriel suivant est disponible sur developpez: http://gl.developpez.com/tutoriel/outil/makefile/
Code : Sélectionner tout - Visualiser dans une fenêtre à part make
Thierry
Envoyé par mujigka
Envoyé par P.O.
![]()
Je n'avais pas compris que tu parlais du tutoriel que j'ai cité plus haut. Autant pour moi! Peut-être qu'en effet que de poster sur le forum consacrés aux Outils, Compilateurs, etc.
Voici un lien vers la traduction d'un chapitre de "Thinking in C++". Tu remplaces toutes les références à g++ par gcc et ce chapitre s'adapte très bien également aux besoins d'un programmeur C. N'hésite pas à poser des questions précises si certains aspects restent obscures:
http://bruce-eckel.developpez.com//l...&chapitre=3.11
Thierry
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager