La GNU Compiler Collection è il sistema di compilazione standard utilizzato su molti sistemi operativi simili a Unix, incluso Linux. Originariamente pensato per la compilazione di programmi C, ora può anche gestire C ++, Java e molti altri linguaggi.