Page d'accueil encyclopedie-enligne.com en page d'accueil
Liste Articles: [0-A] [A-C] [C-F] [F-J] [J-M] [M-P] [P-S] [S-Z] | Liste Catégories | Une page au hasard | Pages liées

GNU compiler collection



image:Langage_progr.png
Cet article fait partie de
la série Langages de programmation
Langages orientés objet
Ada 95 - C++ - C#
Common lisp object system
Delphi - Eiffel - Java - Nice
Langages impératifs
APL - ASP
Assembleur
BASIC - C - Pascal
Perl - PHP - Python
Langages fonctionnels
ML/OCaml - Lisp/Common Lisp
Forth - Logo - Scheme
Langages déclaratifs
Clips - Prolog
Voir aussi
Conception - Codage
Tests - Optimisations


GCC (qui initialement signifiait GNU C Compiler) était à l'origine le compilateur C du projet GNU. Son architecture extensible lui permet d'être adapté à de nombreux systèmes cibles et de compiler d'autres langages, comme le C++, l'Objective C, le Fortran (g77), l'Ada ou encore dernièrement le Java. Pour refléter cette universalité, l'acronyme GCC signifie désormais GNU Compiler Collection, soit un ensemble de compilateurs GNU.

Son rôle ne doit pas être sous-estimé. Sans le gcc, par exemple, pas de Linux.

C'est un logiciel libre publié sous licence GNU GPL. Il est livré en standard sur la très grande majorité des systèmes d'exploitation libre.

Ses versions utilisées en 2004 sont la 3.3.4 et la 3.4.2 (historique donné plus loin). Les versions sont fixées par le GCC Steering Committee. La version 4 imminente compilera le Fortran 95 suite à la demande de très nombreux utilisateurs scientifiques. C'est en effet dans ce langage (totalement marginal pour les hackers) que s'échangent la plupart des bibliothèques source et sous-programmes scientifiques actuels; or Linux est très présent dans les labos.

Sommaire

Histoire

Le fondateur de la FSF, Richard Stallman, en fut l'un des principaux programmeurs.

Voici les dates de sortie des principales versions de la branches 3.0 :

Voir aussi

Liens internes

Lien externe



This site support the Wikimedia Foundation. This Article originally from Wikipedia. All text is available under the terms of the GNU Free Documentation License Page HistoryOriginal ArticleWikipedia