Alle Beispiele der Vorlesung basieren auf dem ISO-Standard 9899-1999 für die Programmiersprache C, der von neueren C-Compilern unterstützt wird. Empfohlen wird hier die Verwendung des GNU C-Compilers mindestens in der Version 3.2 unter Verwendung der Option -std=c99. Bei uns ist dieser Compiler auf allen umfangreicheren Installationen von Solaris 9 enthalten, wobei insbesondere die Installation auf Theseus empfehlenswert ist.
Zusätzlich zur normalen C-Bibliothek wird gelegentlich die stralloc-Bibliothek verwendet, die Bestandteil der lowfat-Bibliothek ist. Für diese Bibliothek ist es notwendig, beim Übersetzen die Option -I/usr/local/diet/include anzugeben und beim Zusammenbauen -L/usr/local/diet/lib und -lowfat, wobei letzteres ganz am Ende der Kommandozeile stehen muß.
Um das Übersetzen zu vereinfachen, steht ein Makefile-Template zur Verfügung. So funktioniert es:
theseus$ wget http://www.mathematik.uni-ulm.de/sai/ss03/soft/cc/makefile
Wenn Sie das Makefile-Template anderswo verwenden, beachten Sie bitte, daß es von GNU make bearbeitet werden muß. Bei uns ist GNU make unter /usr/local/bin/make installiert und normalerweise im PATH vor /usr/ccs/bin/make, das mit Solaris ausgeliefert wird.
Hinweis: Das Makefile-Template
wurde am 27. Mai aktualisiert:
Eine weitere Aktualisierung
des Makefile-Templates wurde
am 10. Juni vorgenommen:
Weitere Anpassungen wurden am
8. Juli vorgenommen: