kompilacji skrośnej.

Lista kilku najważniejszych architektur sprzętowych, na których uruchomiono GCC: Alpha ARM AVR IA-64 MIPS Motorola M68000 i wiele innych układów tej firmy PowerPC SPARC/SPARC64 x86/x86-64

Poniżej zestawiono systemy operacyjne umożliwiające uruchomienie GCC: AIX BeOS/Zeta *BSD DOS Haiku GNU/Linux OS X MorphOS Windows OS/2 SunOS

Kompilatory GCC (w szczególności kompilator C) służą do kompilacji wielu jąder systemów operacyjnych, takich jak Linux, Hurd, jądro FreeBSD oraz wielu systemów eksperymentalnych.

Budowa i działanie GCC Program gcc (wywoływany podczas kompilacji np. z linii poleceń) odpowiada za przetworzenie argumentów, uruchomienie odpowiedniego kompilatora właściwego dla języka programowania w jakim zakodowano plik z kodem źródłowym, wykonanie programu asemblera dla tak otrzymanego wyniku oraz uruchomienie konsolidatora (linkera) w celu uzyskania pliku wykonywalnego.

Przykładowo dla pliku napisanego w C zostaną wykonane następujące programy: preprocesor cpp, kompilator cc1, asembler as oraz konsolidator collect2 (dostępny zazwyczaj jako program ld). Należy przy tym zwrócić uwagę, iż program as wchodzi w skład pakietu oprogramowania binutils.