Prevođenje i povezivanje se može koristeči gcc programa koji je besplatan i otvorenog koda. Nijezina sintaksa je
gcc [options] <source_file> -o
<output_file>
Za <source_file>
se
mogu navesti izvorne datoteke, objektne datoteke i datoteke funkcija.
Da bi se izvršilo samo prevođenje,
potrebno je koristiti -c
opciju.
Ostale korisne opcije su -g
za generiranje
programa sa informacijom za debuger, i -Wall
za prikazivanje svih upozorenja.
Makefile datoteka je datoteka u kojoj se
opisuje niz operacija
za automatizirano generiranje i regeneriranje programa.
Pravilno kreirana makefile datoteka nam
omogučava
lakše rigeneriranje djelova programa jednostavno
koristečii make
programa, koji u
osnovi makefile datoteke i več
postoječih
datoteka te njihovih datuma izmjene, izvršava samo one
operacije potrebne za obnavljanje programa.
Makefile datoteka se sastoji od jedne ili više pravila sa sljedečom stkuturom:
target : dependecies
commands
target
je naziv programa kojeg želimo prevestidependecies
su datoteke o kojima
ovisi prevođenjecommands
su operacije za
generiranje programaZa lakše održavanje makefile datoteka, moguče je unutar nje definirat varijable, to jest simboličkih imena koja predstavljaju neki tekstualni string.
VAR_1 = -g -c
Korištenje varijabla umjesto njezinih vrijednosti se čini na sljedeči način:
$(VAR_1)