GCC (GNU Compiler Collection) on ilmainen avoimen lähdekoodin kääntäjäkokoelma, jota käytetään yleisesti mm. C-kielisten ohjelmien kääntämiseen. GCC on hyvin usein valmiiksi asennettuna Unix ja
Linux-koneissa.
Jos C-kielinen ohjelma on kirjoitettu tiedostoon ''hello.c'', se voidaan
kääntää ohjelmaksi, jonka nimi on ''hello'', komennolla:
gcc -o hello hello.c
Yleisesti on kuitenkin syytä käyttää muutamaa muutakin komentoriviparametria
ohjelmaa käännettäessä:
gcc -Wall -std=c99 -o hello hello.c
Yllä olevassa komennossa ''-Wall'' kytkee kaikki varoitukset päälle, jolloin
GCC varoittaa, mikäli koodi on virheellistä. Komentoriviparametri ''-std=c99''
puolestaan kertoo, että ohjelmakoodi on kirjoitettu C99-standardia noudattaen.
Tällöin GCC tarkistaa, että ohjelmakoodi noudattaa tarkasti C99-standardia ja
ilmoittaa mikäli standardia rikotaan (eli ohjelmakoodi on virheellistä).
Kun ohjelma on käännetty se voidaan suorittaa yksinkertaisesti komennolla: