O GCC (GNU Compiler Collection) é um conjunto de compiladores desenvolvido pelo Projeto GNU que inclui frontends para os linguagens de programação C e C++. Ele é amplamente utilizado em sistemas Unix e Linux para compilar código fonte em binários executáveis. Ele também é compatível com outras linguagens como Fortran, Ada e Objective-C. 