GCC steht für GNU Compiler Collection und ist der praktisch der Ursprung des GNU-Systems, wie auch von Linux. Ursprünglich (bis 1999) war GCC nur ein C-Compiler (GCC stand für GNU C Compiler). Heutzutage enthält GCC Compiler(frontends) für C, C++, Objective-C, Java (GCJ), Fortran und Ada, sowie Bibliotheken für diese Sprachen.
Es gibt auch andere Compiler, die GCC als Backend verwenden, wie zum Beispiel GnuPascal. (Das bedeutet übrigens nicht, dass C als Zwischensprache verwendet wird, wie leider viele fälschlicherweise behaupten)
GCC läuft unter beinahe jedem Betriebssystem und jeder Hardwareplattform.
Homepage: http://gcc.gnu.org/
Lizenz: GPL
Tipps & Tricks
Meist wird der GCC mit den autotools eingesetzt, um komplexere Projekte zu kompilieren.
distcc erlaubt verteiltes kompilieren.
ccache ist ein .o-Cache, der über MD5-Hashes der Objektdateien sehr viel effizienter arbeitet als Makefile-Dependencies.
Links
An Introduction to GCC for the GNU Compilers gcc and g++ {en} (online Buch)
GNU C Referenz {en}
Diese Seite in anderen Wikis: DseWiki.