[Ubuntu-QC] Un peu mal à l'aise
Daniel Birtz
daniel at birtzinfo.com
Ven 28 Nov 01:57:48 GMT 2008
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.
>>
>>
Plus d'informations sur la liste de diffusion Ubuntu-quebec