Kompendium og programvare

Kompendium

Høstens kurs vil basere seg på kompendiet AlboC og kompilatoren hans som vil bli delt ut på forelesningene.

Programvare

Referansekompilatoren

Referansekompilatoren (versjon 2014-08-12) er tilgjengelig som en JAR-fil. Den kjøres ved å gi kommandoen

java -jar AlboC.jar minfil.alboc

Kompileringen skjedde med nyeste Java-versjon (1.7.0_65) så sjekk om du har den versjonen hvis du får problemer. (Bruk «java -version» til å sjekke.)

Egen kompilator

Basiskoden for å skrive din egen kompilator brukes slik:

1. Lag en egen mappe for prosjektet.

2. Last ned filen med basiskoden og legg den i mappen.

3. Kjør unzip alboc.zip.

4. Kjør kommandoen ant. (Hvis du ikke har programmet ant, kan du hente det her.)

5. Testkjør basiskoden med java -jar AlboC.jar.

Biblioteket

For å kunne lage kjørebar kode av kompilerte AlboC-programmer, trenger man å linke med AlboC-biblioteket. Her er kildekoden til det. For å bruke det på hjemmemaskinen må du gjøre følgende:

  1. Laste ned kildekoden (filen libalboc.c).
  2. Kompiler filen med gcc -m32 -c libalboc.c
  3. Lag et bibiotek med kommandoen ar rcs libalboc.a libalboc.o

For å ta i bruk biblioteket kan du velge mellom tre alternativer:

  • legg filen libalboc.a i samme mappe som AlboC-filen eller
  • legg filen i mappen /hom/inf2100 (om du får lov) eller
  • legg filen hvor du vil og endre mappeangivelsen i teksten "-L/hom/inf2100" (linje 145 i AlboC.java i kompilatoren) til den mappen du har brukt. (Dette er en lovlig endring av prekoden.)
Publisert 8. aug. 2014 16:54 - Sist endret 13. aug. 2014 14:37