Andre tips

Fra mn/ifi/INF1060
Revisjon per 6. okt. 2010 kl. 21:17 av Bendiko@uio.no (diskusjon | bidrag) (Ny side: == Finnes det noen big-endian maskiner jeg kan teste programmet mitt på? == Ja, ''ulrik'' er en big-endian maskin. Logg inn med ssh ulrik == Lag en Make-fil == Make-filer kan brukes til…)

(diff) ← Eldre revisjon | Nåværende revisjon (diff) | Nyere revisjon → (diff)
Hopp til: navigasjon, søk

Finnes det noen big-endian maskiner jeg kan teste programmet mitt på?

Ja, ulrik er en big-endian maskin. Logg inn med ssh ulrik

Lag en Make-fil

Make-filer kan brukes til så mangt, og egner seg spesielt godt til å kompilere et program. Programmet make vil, når det kjøres, lete etter en fil ved navn Makefile i katalogen. I denne filen kan man definere metoder (kalt target) som kan kjøres.

default:
	gcc program.c -o program

Her har vi altså et target ved navn default. Ved å kjøre make, vil default kjøre kommandoen som kompilerer programmet. Det er mulig å definere flere kommandoer under hverandre.

Hver kommando i make-filen må indenteres med tab.

clean target

Vi legger til et target for å slette den kompilerte filen samt backup-filene til Emacs.

default:
	gcc program.c -o program
clean:
	rm program *~

For å kalle clean, kjører du følgende kommando:

$ make clean