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
Pas de Wi-Fi à la maison : CPL
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
"The most important thing in the kitchen is the waste paper basket and it needs to be centrally located.", Donald Knuth
"If the only tool you have is a hammer, every problem looks like a nail.", probably Abraham Maslow
FAQ-Python FAQ-C FAQ-C++
+
Envoyé par mujigkaEnvoyé par P.O.
Pas de Wi-Fi à la maison : CPL
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
"The most important thing in the kitchen is the waste paper basket and it needs to be centrally located.", Donald Knuth
"If the only tool you have is a hammer, every problem looks like a nail.", probably Abraham Maslow
FAQ-Python FAQ-C FAQ-C++
+
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