TDIU06 Programmering, grundkurs
C++-kompilatorer
Kompilatorer på IDA
Det finns flera C++-kompilatorer installerade på IDAs datorer. På Sun, där de flesta (alla?) C++-kurser ges finns, dels Suns C++-kompilator (körs med kommandot CC) och programmeringsmiljön FORTE Developer (även känd under namnet Sun WorkShop; startas med kommandot workshop), dels GNU GCC (körs med kommandot g++). För närvarande är GCC den kompilator som bäst uppfyller standarden för C++.
Här hittar du lite mer om C++-kompilatorerna på Sun-systemet >>
Att byta gcc-version på IDA:s undervisningssystem
För att få bästa anpassning till den gällande standarden för C++, kan du behöva välja en annan version av gcc än den förvalda standardmodulen ger. Har du standardmodulen för gcc lallad, kan du i ett skalfönster byta version (till 3.4.6 som exempel) med kommandona:
module rm prog/gcc module add prog/gcc/3.4.6
Detta gäller då enbart i det aktuella skalfönstret. Bättre är förstås att ladda önskad version redan vid inloggning (görs via initieringsfilen .login). Eftersom modulen för gcc normalt laddas via modulen 'default' (som man normalt vill ladda allra först) måste du lägga in följande rader efter det module-kommando som laddar 'default'. Dessa tar först bort den laddade standardmodulen och laddar sedan den önskade (3.4.2 som exempel):
module rm prog/gcc module add prog/gcc/3.4.6
Då får du önskad version automatiskt när du loggar in. Det fungerar alltså inte
i detta fall med att använda modulkommandona initrm och initadd.
Vilka moduler som finns för gcc kan man kontrollera med kommandot:
module avail prog/gcc
Observera, att det kan förekomma sena versioner som är under installation och som därför ännu inte är klara för generell användning.
Kompilator på datorn hemma
Här är länkar till några fria kompilatorer/utvecklingsmiljöer:
CYGWIN - Linux-liknande miljö för Windows
djgpp - fri utvecklingsmiljö for C++
MingW - Minimalist GNU for Windows
Någon hjälp, utöver de installationsanvisningar som finns för dessa system, kan vi tyvärr inte erbjuda.
Sidansvarig: Tommy Olsson
Senast uppdaterad: 2006-10-11
