[Ubuntu-QC] Un peu mal à l'aise

Pierre-Luc Beaudoin pierre-luc at pierlux.com
Ven 28 Nov 13:07:04 GMT 2008


Plutôt qu'éditer le Makefile, je recommande d'utiliser Automake.  Voir
ici comment l'utiliser: http://sources.redhat.com/autobook/

Par contre, je le déconseille à quelqu'un qui débute.  Les outils
autoconf, automake, autoheader... sont particulièrement difficile à
maîtriser! (je connais peu de grand connaisseur en réalité).

Le vendredi 28 novembre 2008 à 07:46 -0500, Mathieu Trudel-Lapierre a
écrit :
> En effet. N'importe quel procédure répétitive peut être changée en un
> Makefile, d'ailleurs... :)
> 
> 
> 2008/11/27 Daniel Birtz <daniel at birtzinfo.com>:
> > Pourquoi pas un makefile ? Tu indique toutes les commandes que tu veux
> > faire effectuer et dans une console du lance la compilation et
> > l'assemblage. Pas besoin de tour retaper à chaque fois.
> >
> > Même que dans 10 ans tu n'auras pas besoin de te souvenir comment
> > recompiler ton programme puisque tout est en clair dans le fichier.
> >
> > Je crois que les professionnels fonctionnent avec ça.
> >
> > Exemple du contenus d'un fichier makefile :
> >
> > edit :    moonlander.o ScreenIntro.o ScreenMenu.o
> >        g++ ../Engine/Element.o ../Engine/Image.o ../Engine/Sprite.o
> > ../Engine/ListElement.o \
> >        ../Engine/Sound.o \
> >        ../Engine/Screen.o ../Engine/ListScreen.o \
> >        ../Engine/Engine.o ScreenIntro.o ScreenMenu.o moonlander.o -o
> > moonlander -lSDL -lSDL_image -lSDL_ttf /usr/local/lib/libfmodex.so -pthread
> >
> > moonlander.o : moonlander.cpp
> >    g++ -c moonlander.cpp
> >
> > ScreenIntro.o : ScreenIntro.cpp
> >    g++ -c ScreenIntro.cpp
> >
> > ScreenMenu.o : ScreenMenu.cpp
> >    g++ -c ScreenMenu.cpp
> >
> > clean:
> >    rm moonlander.o ScreenIntro.o ScreenMenu.o
> >
> > Voilà. Moi j'ai bien aimé travailler avec ça.
> >
> >
> > Mathieu Trudel-Lapierre a écrit :
> >> Alt-F2 n'est vraiment pas la meilleure facon de démarrer gcc, étant
> >> donné le nombre de paramètres à y passer. Puis pour firefox,
> >> l'aviez-vous tappé tout en minuscules?
> >>
> >> firefox est installé par défaut sous /usr/bin/firefox, alors juste
> >> écrire "firefox" sans les guillements, tout en minuscule devrait bel
> >> et bien le démarrer et le trouver instantanément...
> >>
> >> Enfin, pour ce qui est de GCC, Maxime a raison: l'utiliser par le
> >> biais d'un programme peut être plus simple, parce que le programme se
> >> chargera de passer les paramètres nécessaires.
> >>
> >> Sinon, en ligne de commande directement (dans terminal), c'est vrai
> >> que build-essential installe plusieurs autres trucs bien utiles,
> >> surtout si vous téléchargez des fichiers .tar.gz pour compiler et
> >> installer des programmes. Autrement, pour simplement compiler (disons
> >> un "hello world" ou un programme C ou C++ tout simple...), ce serait
> >> la ligne de commande suivante:
> >>
> >> gcc -o nom_de_l'exécutable_voulu nom_du_fichier.c
> >>
> >> / Matt
> >>
> >> 2008/11/27 Pierre-Luc Beaudoin <pierre-luc at pierlux.com>:
> >>
> >>> On Thu, 2008-11-27 at 11:54 -0800, Donald Pinet wrote:
> >>>
> >>>> J'ai fait Alt-F2 et demander GCC. Rien. Sur Terminal, j'ai fait la
> >>>> commande ligne GCC...tojours rien. J'ai testé ces informations pour
> >>>> trouver Firefox soit par Alt-F2 ou ligne commande Terminal. Rien.
> >>>> Pourtant, le Firefox est bien là sur mon bureau...
> >>>>
> >>> Tu as peut-être aussi besoin du paketage build-essential, qui installera
> >>> gcc et tout ce qu'il a besoin.
> >>>
> >>> sudo apt-get install build-essential
> >>>
> >>> devrait faire ton affaire.
> >>>
> >>>
> >
> >
> >
> > --
> > Ubuntu-quebec mailing list
> > Ubuntu-quebec at lists.ubuntu.com
> > https://lists.ubuntu.com/mailman/listinfo/ubuntu-quebec
> >
> 
> 
> 
> -- 
> Mathieu Trudel
> mathieu.tl at gmail.com
-------------- section suivante --------------
Une pièce jointe non texte a été nettoyée...
Nom: non disponible
Type: application/pgp-signature
Taille: 197 octets
Desc: Ceci est une partie de message
 =?ISO-8859-1?Q?num=E9riquement?= =?ISO-8859-1?Q?_sign=E9e?=
Url: https://lists.ubuntu.com/archives/ubuntu-quebec/attachments/20081128/c4830460/attachment.pgp 


Plus d'informations sur la liste de diffusion Ubuntu-quebec