Vježba 2

Postupak prevođenja i povezivanja izvornog koda

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.

Pravila za izradu Makefile datoteke

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

Za 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)