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