Pensum/l?ringskrav

H?stens kurs vil basere seg p? kompendiet C< og kompilatoren hans som vil bli delt ut p? forelesningene.

Programvare

Referansekompilatoren

Referansekompilatoren (versjon 2011-07-18) er tilgjengelig som en JAR-fil. Den kj?res ved ? gi kommandoen

java -jar ../CLess.jar minfil.cless?

Linux

Prosjektet er utviklet under Linux s? alt b?r fungere greit her.

Mac

Siden Mac OS X er en Unix under skallet, b?r prosjektet kunne kj?re fint p? en Mac, forutsatt at du har en 32-bits utgave av C-biblioteket. Dette er imidlertid ikke standard p? nyere Mac-er. Men ? kj?re kompilatoren og lage .s-kode g?r fint.

Windows

Om du installerer CygWin med Devel-pakken (og dermed gcc) kan du kj?re prosjektet i et CygWin-vindu. Imidlertid fungerer ikke den automatiske kj?ringen av gcc s? du m? kj?re denne kommandoen selv. Du trenger ogs? C<-biblioteket p? ../ificlib.c for ? kunne lage kj?rbart program med gcc.

Egen kompilator

Basiskoden for ? skrive din egen kompilator brukes slik:

1. Lag en egen mappe for prosjektet.

2. Last ned basiskoden (som er filen ../../inf2100-oblig.zip) og legg den i mappen.

3. Kj?r unzip ../../inf2100-oblig.zip.

4. G? til den nye mappen: cd inf2100.

5. Kj?r kommandoen make.

6. Testkj?r basiskoden med java -jar ../CLess.jar.

Publisert 5. apr. 2011 09:58 - Sist endret 24. juli 2011 19:42