Deo zbornika Uvod u programiranje kroz C
Kompajliranje C programa
Dok programiramo, mi ne pravimo izvršnu verziju programa, već samo izvorni fajl, koji je u C-u ima ekstenziju .c. Da bi od izvornog fajla napravili izvršni (exe na Windowsu) potreban nam je kompajler ili prevodilac.
I za Windows i za Linux platforme postoji dosta programa za kompaliranje.
Code::Blocks editor
Verovatno je najprostije rešenje instalirati Code::Blocks editor, razvojno okruženje za kompajliranje i pokretanje C fajlova. Code::Blocks je dostupan na svim glavnim operativnim sistemima (Windows, Lunux, Mac).
Prevođenje iz komandne linije
C se već nalazi na svim Unix sistemima (Linux i OS X). Na Unix sistemima ima nekoliko prevodilaca za C, te kompajlirati možemo na razne načine.
CC
C kompajleru prosleđujemo izvorni fajl i izlaz:
cc zdravo.c -o zdravo
Nakon toga, u direktorijumu se pojavljuje izvršni fajl zdravo koji pokrećemo iz konzole:
./zdravo
GCC
GNU C prevodilac pokrećemo gcc komandom:
gcc zdravo.c
Ukoliko je bez argumenata, u direktorijumu se pojavljuje izvršni fajl a.out koji pokrećemo na sledeći način:
./a.out
Prevodiocu možete proslediti argument -o sa imenom izlaznog fajla:
gcc -o zdravo zdravo.c
make
Komanda make od fajla zdravo.c automatski pravi izvršni fajl zdravo:
make zdravo
U pozadini, make zapravo radi:
cc zdravo.c -o zdravo