Comment faire un make file en C ? - Programmation
Marsh Posté le 04-03-2002 à 17:38:57
http://www.gnu.org/manual/make-3.7 [...] e_toc.html
Pour le make gnu
PS: un Makefile n'a rien a voir avec le C
[jfdsdjhfuetppo]--Message édité par MC--[/jfdsdjhfuetppo]
Marsh Posté le 04-03-2002 à 17:48:22
Je veux en faite utiliser un make en C permettant de ne pas avoir une ligne de fou lors de la compilation, permettant également d'inclure tous les .o et les .h, je ne vois pas ce que GNU vient faire la dedans, je ne suis qu'un novice en programmation!
Marsh Posté le 04-03-2002 à 18:39:59
bon en gros :
make est un utilitaire (made in GNU) extrèmement utile, avec un langage de script "intégré", qui te permet, entre autres, de compiler tout un tas de sources avec des dépendances en une seule commande (après avoir écrit ton makefile bien sûr)
Marsh Posté le 04-03-2002 à 20:50:32
mickey_mousse a écrit a écrit : Je veux en faite utiliser un make en C permettant de ne pas avoir une ligne de fou lors de la compilation, permettant également d'inclure tous les .o et les .h, je ne vois pas ce que GNU vient faire la dedans, je ne suis qu'un novice en programmation! |
Y'a pas de C dans les makefile, c'est une syntaxe spéciale. GNU c'est un ensemble d'outils/prog/système (par ex GNU/Linux). make est un de ces outils, c'est un des programme make les plus connus.
Maintenant il te reste plus qu'a lire la doc pour savoir rédiger un Makefile. Si tu travaille sous linux/unix ce sera simple, sous windows faut voir la syntaxe de NMAKE, et la c'est moins adapté (par manque d'un vrai shell).
Edit: et on peut pas donner un exemple sans que tu dises vraiment ce que tu veux et sur quoi tu travaille (système, compilo etc...)
[jfdsdjhfuetppo]--Message édité par MC--[/jfdsdjhfuetppo]
Marsh Posté le 04-03-2002 à 21:16:33
http://www.math.unm.edu/~wester/utilities/makemake
C'est bien pratique.
Marsh Posté le 04-03-2002 à 17:36:28
Je cherche la syntaxe en C pour créer un make file ! Si quelqu'un peut me donner la syntaxe complète ou un site l?expliquant ! Merci d?avance