next up previous
Nächste Seite: Dienste und Softwareinstallation Aufwärts: Aufgaben zur Bash und Vorherige Seite: Shell Skripte


Makefiles

  1. Schreiben Sie ein einfaches makefile welches einen C++-code bestehend aus mehreren Source- und Headefiles kompiliert. Beachten Sie vorerst nur die Abhängigkeit .cpp $ \longrightarrow$ .o $ \longrightarrow$ code.
    Siehe Hilfe zu make.
  2. Protokollieren Sie die Compilerausgaben etc. so in einem File mit, daß den Sourcefiles die Warnungen etc. zugeordnet werden können.
  3. Berücksichtigen Sie nunmehr, daß auch nur ein Headerfile neueren Datums als ein Objektfile sein kann. In diesem Fall müssen alle Sourcefiles, welche dieses Headerfile enthalten, neu übersetzt werden.
    Tip: grep, touch, g++ -M, g++ -MM -MP
  4. Neue Targets in Ihrem makefile:
  5. Bauen Sie ein analoges makefile für uf, d.h., erzeugen des pdf-Files, html-version (latex2html), aufräumen, archivieren, auf Server.



Gundolf Haase 2010-04-12