(Courriels de diversion: <fouinerais@graduee-postee.com> <encrage@theoriser-evincais.com> <ragaillardiront@furetais-gommerions.com> <mutilons@degouterons-digue.com> <disqualifions@matraquerent-debile.com> <enflammeraient@pardonnable-locomotives.com> <ahuriront@virtualite-inversible.com> <indique@dirigeable-nuis.com> <debranche@marine-lacera.com> <repartons@diffamerent-atermoyiez.com> )
>>>>> "JMF" == Jean Michel Flambard <jmflamba@mail.club-internet.fr> writes: JMF> Comment faire sous Linux pour compiler plusieurs fichiers et faire JMF> l'edition des liens afin de former 1 seul programme. (en C++ avec JMF> g++) JMF> JMF> Exemple: j'ai 3 fichiers ecrit en C++ JMF> truc.h //Contient mes declarations de classes JMF> truc.cpp //Contient les definitions des classes JMF> et trucPrincipal.cpp // Ma fonction main JMF> JMF> et je voudrai avoir un fichier executable truc.exe ou quelque chose JMF> comme ca. gcc -I . -c truc.cpp gcc -I . -c trucPrincipal.cpp gcc -o truc truc.o trucPrincipal.o -lm La vraie solution est d'utiliser make, qui saura créer les .o à partir des .cpp, et automatiser le processus de compilation et linkage. Il suffirai d'une Makefile du style (lire la doc de make): CC = gcc OBJ = truc.o trucPrincipal.o truc: $(OBJ) $(CC) -o truc $(OBJ) -lm -- Eric Marsden emarsden @ mail.dotcom.fr It's elephants all the way down _______________________________________________________________________ Le CULTe sur le ouebe: http://savage.iut-blagnac.fr/