Hinweise zur Verwendung des C-Compilers für Systemnahe Software

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:

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:


Andreas Borchert, 8. Juli 2003