C-Uebung

Arbeiten mit "Unix"

Weiterführende Literatur | | C

Kompilieren mit der Kommandozeile

a) Installieren Sie zuallererst Linux auf Ihrem Rechner (empfohlene Distribution ist Ubuntu).

b) Machen Sie Sich mit der Kommandozeile vertraut.

c) Dann üben wir die Benutzung der sog. GCC Tool Chain: Übersetzen Sie das Fibonacci Beispiel auf der Kommandozeile.

Wenn Sie mögen, können Sie bei dieser Übung mit Ihrem Nachbarn zusammenarbeiten. Dies nennt man Pair-programming: Einer schreibt, der Andere schaut zu, und dann wird abgewechselt.

Präsenzübung bzw. Hausaufgabe:

Schreiben Sie ein Shell-Script, welches als erstes die Programmdatei ausgibt (Befehl “echo …”), das Programm anschließend übersetzt (“gcc…”), startet (./…) und schließlich das Ergebnis des Programmlaufs bekannt gibt (Variable $?). Das Ergebnis könnte so aussehen:

Now compiling the program "fibo.c".
The program has 10 lines of code.
The compilation was successful.
Starting the compiled program:
 fibo(10)=42
The program exited with error code 0.

Zusatzaufgaben:

  • Verwenden Sie für den Dateinamen eine Shell-Variable (set)
  • Testen Sie, ob die Ãœbersetzung funktioniert hat und geben Sie anderenfalls eine Fehlermeldung aus (if)!
  • Geben Sie Anzahl der Quellcodezeilen aus (wc -l, Tipp: backticks)


Weiterführende Literatur | | C

Options: