GNU Compiler Collection
| Desenvolupador(s) | Llista de contribuidors |
|---|---|
| Versió estable | 4.6.2 / 26 d'octubre, 2011 |
| Sistema operatiu | Multiplataforma |
| Tipus | Conjunt de compiladors |
| Llicència | GPL |
| Lloc web | gcc.gnu.org |
La GNU Compiler Collection (gcc) és un conjunt de compiladors de llenguatges de programació realitzat pel sistema GNU (GNU's Not Unix). 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 de codi lliure similars a Unix (com Linux), i de certs sistemes operatius propietaris derivats dels primers com podria ser el Mac OS X.
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.
Taula de continguts |
General [modifica]
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 ample 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, Mac OS X, NeXTSTEP, and BeOS.
L'avantatge del GCC és l'ús del mateix parser 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, un cost de desenvolupament més baix justifica el seu ús.
Llenguatges de programació [modifica]
Fins a la versió 4.0, el compilador estàndard inclou el següent:
- Ada (GCC per a Ada o GNAT)
- C
- C++ (GCC for C++ o G++)
- Fortran (GCC per a Fortran o GFortran)
- Java (GCC per a Java o GCJ)
- Objective-C
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ències [modifica]
- Richard M. Stallman: Using and Porting the GNU Compiler Collection, Free Software Foundation, ISBN 0-595-10035-X
- Richard M. Stallman: Using Gcc: The Gnu Compiler Collection Reference, Free Software Foundation, ISBN 1-882114-39-6
- Brian J. Gough: An Introduction to GCC, Network Theory Ltd., ISBN 0-9541617-9-3
Enllaços externs [modifica]
- Manual (anglès)
- GCC weekly news summary (anglès)
- Building and Testing gcc/glibc cross toolchains (anglès)
- Wendling's overview of trees (anglès)
- GCC Wiki (anglès)
- Article "Linux C and C++ Compilers - A comparison via benchmarks on Opteron and Pentium" de Scott Robert Ladd (anglès)
Per llegir més sobre el tema (anglès) [modifica]
- Arthur Griffith, GCC: The Complete Reference. McGrawHill/Osborne. ISBN 0-07-222405-3.
|
||||||||||||||||