Andre tips

Fra mn/ifi/INF1060
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