GNU Compiler Collection

La GNU Compiler Collection (gcc) és un conjunt de compiladors de llenguatges de programació creat pel Projecte GNU. Així doncs, és programari lliure distribuït per la Free Software Foundation (FSF) sota la llicència GNU General Public License (GPL), i és un dels components clau de les eines de GNU. Aquest conjunt de compiladors és l'estàndard per a sistemes operatius Unix-like (com Linux), i de certs sistemes operatius propietaris derivats dels primers com podria ser el Mac OS X.

Infotaula de programariGCC
GNU Compiler Collection logo.svg
Gcc-4.1.1.png
Desenvolupador(s)Llista de contribuidors
Versió inicial23 de maig de 1987
Versió estable9.2 (12 d'agost de 2019)
Escrit enC++
Sistema operatiuMultiplataforma
Plataformamultiplataforma
Biblioteca
d'interfície d'usuari
línia d'ordres
TipusConjunt de compiladors
LlicènciaGPL
Part deGNU toolchain (en) Tradueix
Més informació
Lloc webgcc.gnu.org
Stack ExchangeEtiqueta
Seguiment d'errorsSeguiment d'errors
Free Software DirectoryGcc
Id. Framalibregnu-compiler-collection
Modifica les dades a Wikidata

Originalment s'anomenava «GNU C Compiler», ja que treballava amb el llenguatge de programació C, i més endavant se li van afegir el C++, Fortran i d'altres.

GeneralModifica

El GCC el va escriure originàriament Richard Stallman l'any 1987 per usar-lo de compilador en el GNU i oferir-lo gratuïtament com a programari lliure.

El conjunt de compiladors GCC és mantingut actualment per un ampli grup de programadors d'arreu del món, permetent exportar-lo en més tipus de processador i sistemes operatius que cap altre compilador.

Ha estat adoptat com el compilador principal usat per construir i desenvolupar un gran nombre de sistemes, incloent GNU/Linux, la BSDs, OS X, NeXTSTEP i BeOS.

L'avantatge del GCC és l'ús del mateix analitzador per a totes les plataformes, de manera que si el codi del programa compila correctament en una, hi ha moltes possibilitats que ho faci en totes. Encara que aquest fet pugui produir que s'executi una mica més lentament justifica el seu ús un cost de desenvolupament més baix.

Llenguatges de programacióModifica

Fins a la versió 4.0, el compilador estàndard inclou el següent:

El front end per G77 es va reemplaçar pel del nou GFortran que suporta Fortran 95. També existeixen front end per Pascal, Modula-2, Modula-3, Mercury, VHDL, PL/I i Objective-C++.

ReferènciesModifica

Enllaços externsModifica

A Wikimedia Commons hi ha contingut multimèdia relatiu a: GNU Compiler Collection

BibliografiaModifica