# Comment trouver le compilateur C sous Squeeze?

**URL:** <https://www.debian-fr.org/t/comment-trouver-le-compilateur-c-sous-squeeze/55948>\
**Category:** Programmation\
**Created:** [Février 21, 2016, 1:56 UTC](https://www.debian-fr.org/t/comment-trouver-le-compilateur-c-sous-squeeze/55948 "2016-02-21T13:56:27Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![dartagnan](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/d/f1d935/32.png) [@dartagnan](https://www.debian-fr.org/u/dartagnan)\
**Post date:** [Février 21, 2016, 1:56 UTC](https://www.debian-fr.org/t/comment-trouver-le-compilateur-c-sous-squeeze/55948/1 "2016-02-21T13:56:27Z")

</div>

Bonjour,

Je veux commencer a ecrire des programmes en C. Je suis sous Squeeze. J’ai regarde les paquets installes avec aptitude search ~i.

J’ai trouve que j’avais un compilateur C qui etait installe :

i gcc-4.4-base - The GNU Compiler Collection (base package)

Je crois que sous Linux, il y en a toujours un qui est installe par defaut.

J’ai fait les lignes de commandes suivantes :

`$ man gcc
No manual entry for gcc
$ man gcc-4.4-base
No manual entry for gcc-4.4-base
$ gcc test1.c
bash: gcc: command not found
$ gcc-4.4-base test1.c
bash: gcc-4.4-base: command not found
`  
Je ne comprends pas que je ne puisse pas trouver les pages man de gcc ou compiler un programme avec gcc.

Merci

---

<div class="post-metadata">

**Author:** ![syam](https://www.debian-fr.org/user_avatar/www.debian-fr.org/syam/32/2951_2.png) [@syam](https://www.debian-fr.org/u/syam)\
**Post date:** [Février 21, 2016, 1:56 UTC](https://www.debian-fr.org/t/comment-trouver-le-compilateur-c-sous-squeeze/55948/2 "2016-02-21T13:56:27Z")

</div>

```auto

```

---

<div class="post-metadata">

**Author:** ![dartagnan](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/d/f1d935/32.png) [@dartagnan](https://www.debian-fr.org/u/dartagnan)\
**Post date:** [Février 21, 2016, 1:56 UTC](https://www.debian-fr.org/t/comment-trouver-le-compilateur-c-sous-squeeze/55948/3 "2016-02-21T13:56:27Z")

</div>

[code]$ aptitude search ^gcc

p gcc - The GNU C compiler  
p gcc-4.1 - The GNU C compiler  
p gcc-4.1-base - The GNU Compiler Collection (base package)  
p gcc-4.1-locales - The GNU C compiler (native language support files)  
p gcc-4.1-multilib - The GNU C compiler (multilib files)  
p gcc-4.1-source - Source of the GNU Compiler Collection  
p gcc-4.3 - The GNU C compiler  
p gcc-4.3-base - The GNU Compiler Collection (base package)  
p gcc-4.3-locales - The GNU C compiler (native language support files)  
p gcc-4.3-multilib - The GNU C compiler (multilib files)  
p gcc-4.3-source - Source of the GNU Compiler Collection  
p gcc-4.4 - The GNU C compiler  
i gcc-4.4-base - The GNU Compiler Collection (base package)  
p gcc-4.4-locales - The GNU C compiler (native language support files)  
p gcc-4.4-multilib - The GNU C compiler (multilib files)  
p gcc-4.4-source - Source of the GNU Compiler Collection  
p gcc-avr - The GNU C compiler (cross compiler for avr)  
p gcc-h8300-hms - The GNU C compiler (cross compiler for h8300-hitac  
p gcc-m68hc1x - GNU C compiler for the Motorola 68HC11/12 processo  
p gcc-mingw32 - The GNU Compiler Collection (cross compiler for Mi  
p gcc-multilib - The GNU C compiler (multilib files)  
p gccxml - XML output extension to GCC  
[/code]

Donc, je devrai d’abord installer le paquet gcc-4.4. Je ne comprends pas que le paquet gcc-4.4-base soit installe alors que le paquet gcc-4.4 ne le soit pas. Il me semble que le programme principal est gcc-4.4.

Est-ce que je dois, par la suite, installer les autres paquets?

p gcc-4.4-locales - The GNU C compiler (native language support files)  
p gcc-4.4-multilib - The GNU C compiler (multilib files)  
p gcc-4.4-source - Source of the GNU Compiler Collection

Merci

---

<div class="post-metadata">

**Author:** ![syam](https://www.debian-fr.org/user_avatar/www.debian-fr.org/syam/32/2951_2.png) [@syam](https://www.debian-fr.org/u/syam)\
**Post date:** [Février 21, 2016, 1:56 UTC](https://www.debian-fr.org/t/comment-trouver-le-compilateur-c-sous-squeeze/55948/4 "2016-02-21T13:56:27Z")

</div>

Le mieux est d’installer le paquet gcc qui dépend de la version la plus récente (gcc-4.4 sur Squeeze).  
gcc-4.4-base = paquet nécessaire pour faire tourner les programmes compilés avec gcc 4.4, c’est normal qu’il soit déjà installé alors que gcc n’est pas présent (sinon aucun programme ne fonctionnerait)  
gcc-4.4-locales = traduction des messages émis par gcc lors de la compilation (je te déconseille de l’installer, sinon ça va compliquer tes recherches sur internet quand tu vas avoir un problème ; il vaut mieux travailler avec des messages d’erreur exclusivement en anglais)  
gcc-4.4-multilib = un truc qui a à voir avec le multi-architecture et la cross-compilation (si j’ai bien compris), tu n’en as pas besoin  
gcc-4.4-source = les sources de gcc, ça ne te sera pas utile à moins que tu n’aies envie de recompiler le compilateur

En plus du compilateur, il te faudra au moins aussi les en-têtes de la libc (libc6-dev).  
De manière générale, pour avoir un environnement de base il suffit d’installer build-essential qui se charge d’installer le strict minimum (gcc, g++, make et en-têtes).

Et quand tu manques d’infos sur un paquet : aptitude show NOM\_DU\_PAQUET afin de pouvoir lire sa description complète. 😉

---

<div class="post-metadata">

**Author:** ![dartagnan](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/d/f1d935/32.png) [@dartagnan](https://www.debian-fr.org/u/dartagnan)\
**Post date:** [Février 21, 2016, 1:56 UTC](https://www.debian-fr.org/t/comment-trouver-le-compilateur-c-sous-squeeze/55948/5 "2016-02-21T13:56:27Z")

</div>

Merci pour ta reponse,

Si je resume, je dois faire, dans l’ordre :

[code]# aptitude install gcc

# aptitude install gcc-4.4-locales

# aptitude install gcc-4.4-multilib

# aptitude install build-essential

[/code]  
Merci beaucoup

---

<div class="post-metadata">

**Author:** ![thuban](https://www.debian-fr.org/user_avatar/www.debian-fr.org/thuban/32/4177_2.png) [@thuban](https://www.debian-fr.org/u/thuban)\
**Post date:** [Février 21, 2016, 1:56 UTC](https://www.debian-fr.org/t/comment-trouver-le-compilateur-c-sous-squeeze/55948/6 "2016-02-21T13:56:27Z")

</div>

En passant, installer manpages-fr et devhelp peut être utile 😉

---

<div class="post-metadata">

**Author:** ![dartagnan](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/d/f1d935/32.png) [@dartagnan](https://www.debian-fr.org/u/dartagnan)\
**Post date:** [Février 21, 2016, 1:56 UTC](https://www.debian-fr.org/t/comment-trouver-le-compilateur-c-sous-squeeze/55948/7 "2016-02-21T13:56:27Z")

</div>

Merci du conseil
