En informatique, GCC, abréviation de GNU Compiler Collection, est le compilateur créé par le projet GNU.
Il s'agit d'une collection de logiciels libres intégrés capables de compiler divers langages de programmation, dont C, C++, Objective-C, Java, Ada et Fortran.
GCC a été conçu pour remplacer le compilateur C fourni en standard sur système d'exploitation Unix, qui s'appelle CC.
GCC signifiait à l'origine GNU C Compiler, soit le « compilateur C de GNU ».
Comme GCC est très extensible, le support de nombreux autres langages a été ajouté et le nom officiel a été changé en GNU Compiler Collection (note : sans 's' à Compiler).
En pratique, l'abréviation GCC est utilisé pour nommer trois entités légèrement différentes :
Pour faire référence précisément aux compilateurs de chaque langage, on parle de :