gcc et gestion des dépendances

gcc et gestion des dépendances - C++ - Programmation

Marsh Posté le 20-11-2003 à 16:15:44    

bonjour,
 
 
Depuis peu, je dois porter pas mal de code écrit initialement sous windows pour linux. Dans un premier temps, je fais ça sous cygwin vu que je n'utilise pas d'appels systèmes bas niveau.
Pour cela, je compile en utilisant g++ (et c'est plus simple que de faire réinstaller toute ma machine de dev...).
 
Jusqu'ici pas de soucis. Par contre, je commence à avoir un soucis de gestion du makefile. Le projet commence à contenir beaucoup de fichiers, et le makefile devient long, et j'ai un soucis avec les dépendances:
   - soit je recompile tout à chaque fois (c'est long...)
   - soit je gère des dépendances et je fais de la compilation incrémentale (c'est mieux).
 
Y'a-t-il un moyen plus sympatique pour gérer les dépendances autrement que brutalement "à la main"?
Aujourd'hui j'utilise make. Peut être devrais-je utiliser autoconf & co... je ne sais pas.
 
Quelle est votre expérience à ce sujet?
Quelles sont vos suggestions?
 
merci.

Reply

Marsh Posté le 20-11-2003 à 16:15:44   

Reply

Marsh Posté le 20-11-2003 à 16:18:50    

moi j'utilise "gcc -E -M fichier.c" pour générer les dépendances automatiquement

Reply

Marsh Posté le 20-11-2003 à 16:24:35    

sowhatin22 a écrit :


Aujourd'hui j'utilise make. Peut être devrais-je utiliser autoconf & co... je ne sais pas.


 
Oui, peut-être bien que tu devrais utiliser le couple automake/autoconf.

Reply

Marsh Posté le 20-11-2003 à 16:40:42    

Kristoph a écrit :


Oui, peut-être bien que tu devrais utiliser le couple automake/autoconf.


 
Ca gère les dépendances? Parce que aujourd'hui c'est ça qui m'interesse, alors si ça ne le fait pas, je ne vais pas passer trop de temps à apprendre à m'en servir pour ne pas arriver au résultat escompté.

Reply

Marsh Posté le 20-11-2003 à 16:47:49    

En fait, vu le makefile de folie que tu as l'air d'être en train, d'écrire, je te conseille plustot de passer par automake/autoconf. Juste histoire de ne pas devenir fou dans un proche avenir.
 
Tu n'as pas besoin de ça pour faire calculer automatiquement les dépendances de ton projet mais ça te fera gagner un temps fou sur l'ecriture du makefile ( une fois la formation finie :D ) et après cela, un simple "make depend" suffira.

Reply

Marsh Posté le 20-11-2003 à 18:36:47    

gccmakedep
 
mais le mieux, c'est SCons
 
www.scons.org :o

Reply

Marsh Posté le 20-11-2003 à 19:42:13    

Citation :

Sujet : gcc et gestion de la dépendances


 
GCC, j'arrete quand je veux [:le kneu]

Reply

Marsh Posté le 20-11-2003 à 20:25:49    

Taz a écrit :

mais le mieux, c'est SCons
 
www.scons.org :o


 
C'est tout simplement génial ce truc ! Je ne connaissais pas :)

Reply

Marsh Posté le 20-11-2003 à 20:29:49    

x x
 
2 convertis cette semaine
 
pour ceux qui n'aime pas la saveur Python, il y a Cons (saveur Perl)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed