|
|
C-CompilerLange Zeit wurde jeder UNIX Maschine immer auch ein C-Compiler beigelegt. Selbst wenn dieser in den späteren Jahren als Handwerkszeug für den Softwareentwickler aufgrund mangelnder Aktualität wenig brauchbar war, benötigte ihn der Administrator, um einen neuen Kernel zu erstellen. Inzwischen ist es längst üblich, dass man den C-Compiler zu UNIX kaufen muss. Dies, die Qualität manches Compilers und die Inkompatibilität zwischen den Compilern führte dazu, dass inzwischen der GNU-Compiler ein wichtiger Standard auf den UNIX-Maschinen ist. Er ist für fast jede Plattform verfügbar, er verhält sich überall in etwa gleich und ist immer auf dem neuesten Stand. Dazu kommt, dass er kostenlos ist. Das klingt fast nach einem Perpetuum Mobile der Informatik. Der Hintergrund sind die Universitäten, die mit diesem Compiler ein Grundgerüst zur Verfügung haben, um Studenten die Prinzipien des Compilerbaus zu lehren. Ergebnisse der Compilerbauforschung gelangen über Diplomarbeiten sehr schnell in die Weiterentwicklung.
Der UNIX-C-Compiler wird immer als
Wer vom PC oder Mac kommt, wundert sich vielleicht, dass sich unter UNIX
keine IDE (Integrated Development Environment) durchgesetzt hat. Tatsächlich
gibt es diese Umgebungen natürlich auch für X, wie beispielsweise das Apex
unter Solaris. Dennoch arbeiten die meisten UNIX Programmierer von der Shell
aus. Durch das sehr leistungsfähige Für einen ersten Versuch soll ein einfaches Programm übersetzt und gestartet werden. Es heißt moin.c und grüßt die RegionDie weltmännischeren Programmierer können auch gern die Welt grüßen.
gaston> cat moin.c main() { puts("Moin, Torfmoorholm!"); } gaston> cc moin.c gaston> a.out Moin, Torfmoorholm! gaston>
Der C-Compiler wird mit
Weil es so leicht zu verwechseln ist, sei es hier noch einmal auseinander gehalten. Die Option -I ist ein großes i (für include) und gibt den Headerpfad an und die Option -l ist ein kleines L (für library) und gibt die hinzuzubindende Bibliothek an. Ein paar kleine Fallstricke gibt es, auf die Programmierer, die von anderen Umgebungen her kommen, unter UNIX leicht hereinfallen können.
|
|
Copyright © Rheinwerk Verlag GmbH 2003
Für Ihren privaten Gebrauch dürfen Sie die Online-Version natürlich ausdrucken.
Ansonsten unterliegt das Openbook denselben Bestimmungen wie die gebundene Ausgabe:
Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt.
Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie
Einspeicherung und Verarbeitung in elektronischen Systemen.
Nutzungsbestimmungen | Datenschutz | Impressum
Rheinwerk Verlag GmbH, Rheinwerkallee 4, 53227 Bonn, Tel.: 0228.42150.0, Fax 0228.42150.77, service@rheinwerk-verlag.de
Cookie-Einstellungen ändern