Vorwort
Dieses Tutorial ist lediglich ein kurzer Ueberblick in einige wichtige Entwicklungswerkzeuge
die bei der Programmierung unter Linux/Unix hilfreich sein koennen (bzw. mir waren und noch immer
sind). Sollten sich inhaltliche Fehler eingeschlichen haben, dann schickt mir einfach eine Mail (strcat@gmx.net) und ich werde sie beheben. Ich habe diese
Uebersicht geschrieben, weil ich zur Zeit an meiner eigenen Distrubtion schreibe und mich deswegen
sehr haeufig mit diesen Entwicklungsprogrammen auseinandersetzen muss. Dieses Tutorial
richtet sich hauptsaechlich an User mit Programmierkenntnissen und dient mir als
Nachschlagewerk.
Alle Beispiele und Kommandos beziehen sich auf Linux (Version 2.6.6); Bei Verwendung von
{Free,Net,Open}BSD kann es zu Inkompatiblitaet kommen. So ist per
Default strace auf OpenBSD nicht vorhanden (OpenBSD verwendet ktrace).
Die eingesetzten Programmversionen sind folgende:
- gcc version 3.3.4
- GNU ld version 2.15.90.0.3 20040415
- GNU gdb 6.1.1
- strace -- version 4.5.4
- GNU ar 2.15.90.0.3 20040415
- ldconfig (GNU libc) 2.3.2
- GNU Make 3.80
Folgende Formatierungen werden haeufig verwendet:
Bsp. 1:
1 $ uname -rs
2 Linux 2.6.6
3 $ date
4 Fri Oct 29 19:18:45 CEST 2004
Texte in dieser Box (Bsp. 1) sind die Ausgaben des Linux/Unix - Prompts, der durch $
gekennzeichnet ist, wobei das eingegebene Kommando in Fettschrift hervorgehoben wird.
Bsp. 2:
1 #!/bin/sh
2 echo 'Hello, World!'
Texte die in solchen Boxen (Bsp. 2) stehen, sind Auszuege auf Beispielprogrammen In beiden Beispielen
dienen die Ziffern am Anfang nur zur besseren Uebersicht, da ich auf einige Beispiele genauer
eingehen werden.
Bsp. 3:
foo [option(en)] datei(en)
Hiermit (Bsp. 3) werden moegliche Beispielaufrufe dargestellt.
Fussnoten werden durch eine hochgestellte Ziffer (wie z. B. 1)
dargestellt und verweisen auf das Ende der aktuellen Datei, wo auch die Navigation zu finden ist.
Im Abschnitt Anhang findet ihr eine Linksammlung zu den hier angesprochenen Programmen.
Bsp. 4:
Hinweis: Sollte auch klar sein.
Bsp. 5:
Footnote:
1 Das ist eine Footnote.
2 Und noch eine Footnote.
Zurueck || Index || Vor