- Mathias Kettner - Linux Expert -Linux Consulting-Linux Training-Linux-Open Source Projects--
DeutschMathias Kettner
Linux from Experts
 

Makefiles schreiben mit GNU make   NEU


Makefiles enthalten die notwendigen Befehle, um aus Quellcodes ein fertiges Produkt zu machen. Das beschränkt sich nicht nur auf den Aufruf von Compiler und Linker, sondern kann viele andere Schritte umfassen. Beispiele dafür sind:

  • automatisches Konvertieren von Bildern
  • Erzeugen von Lookuptabellen
  • Erzeugen von Quellcodeteilen aus Datenbanken
  • Präcompiler für SQL, Qt oder andere Sprachen
  • Erzeugen von Dokumentation in verschiedenen Formaten

Diese Schulung zeigt Ihnen, wie Sie unter Ausnutzung der zahlreichen und vielfach unbekannten Möglichkeiten von make intelligente Makefiles schreiben können. Sie erleichtern damit nicht nur den Entwicklern die tägliche Arbeit, sondern machen auch das Erstellen von kompletten Releases aus den Quellcodes schneller und nachvollziehbarer.

Ziel ist dabei, dass man das händische Auflisten von Dateinamen und Abhängigkeiten im Makefile vermeidet und durch generische Konstrukte ersetzt. Die Makefiles werden dadurch deutlich kürzer und müssen seltener geändert werden. Auch vermeiden Sie tückische oder lästige Compilationsfehler, die durch falsch definierte Abhängigkeiten hervorgerufen werden.

Nutzen

Die Teilnahme an diesem Seminar versetzt die Teilnehmer in die Lage, intelligente Makefiles selbst zu schreiben oder bestehende Makefiles zu verbessern. Dadurch können sie die Arbeitsabläufe in der Softwareentwicklung schneller und weniger fehleranfällig machen.

Der Dozent

Diese Schulung wird von Mathias Kettner persönlich durchgeführt. Schon seit über 20 Jahren beschäftigt er sich mit der Entwicklung von Software in C und C++ unter Linux und ähnlichen Systemen.

Kursinhalt


Grundlagen
  • Das Prinzip von Make, Abhängigkeiten, Ziele und Aktionen
  • Aufbau eines Makefiles, einfaches Beispiel
  • ein komplexeres Beispiel mit mehreren Kompilationsschritten
  • Makefiles vereinfachen durch Einsatz von Mustern
  • Variablen einsetzen, um Makefiles flexibler und lesbarer zu machen
Komplexere Makefiles
  • andere Makefiles oder Konfigurationsdateien mit include einbinden
  • Rekursives Aufrufen von Make (z.B. in Unterverzeichnisse)
  • automatisches Generieren und Verwenden von Abhängigkeiten für C/C++
  • Textfunktionen von Make (erlauben generischere und intelligentere Makefiles)
  • Bedingte Abschnitte: Teile von Makefiles nur unter definierten Bedingungen verwenden
  • komplexere Shellbefehle in Makefiles unterbringen
Fortgeschrittene Themen
  • Variablen von außen vorgeben (beim Aufruf oder durch die Umgebung (das Environment))
  • die Zusammenhänge zwischen Makevariablen, Shellvariablen und Umgebungsvariablen
  • Make auf Mehrprozessormaschinen parallelisieren
  • Debugmodus von Make

Navigation


Fakten


Titel:Makefiles schreiben mit GNU make
Dauer:1 Tag
Termin:auf Anfrage
Preis:455,- € zzgl. MwSt.

Themen


  • Arbeitsweise von Make
  • Aufbau eines Makefiles
  • Variablen
  • generische Musterregeln
  • Textfunktionen
  • intelligente Makefiles
  • fortgeschrittene Themen

Zielgruppe


  • Softwareentwickler

Vorkenntnisse


  • Grundkenntnisse in Linux
  • Editieren von Textdateien

Unterlagen


Unsere Schulungsunterlagen entwickeln wir in unserer eigenen Redaktion exklusiv für unsere Schulungen. Da wir diese kontinuierlich verbessern, und modernisieren, fertigen wir sie grundsätzlich für jede Veranstaltung zeitnah an.


Hochwertige und aktuelle Unterlagen mit Spiralbindung, in Farbe auf 160g-Papier.

Weitere Leistungen


  • Mittagessen im Restaurant
  • freie Getränke
  • handsortierter Plantagenkaffee

Ort


Mathias Kettner
Open-Source-Schulungen
Steinstraße 44
81668 München
089 / 444 09 662
mk@mathias-kettner.de
.

*-*-*

HomepageSitemapImprintTermsDie Tauschzone

© 2008 Mathias Kettner, last updated at 05th of May 2008