| |
Makefiles schreiben mit GNU make
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.
NutzenDie 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 DozentDiese 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
|
|
| | |
|
|
| | |
|
Fakten
| Titel: | Makefiles schreiben mit GNU make | | Ort: | München | | Dauer: | 1 Tag | | Termin: | auf Anfrage | | Preis: | 455,- € zzgl MwSt. (Bruttopreis 541,45 €) | |
|
|
| | |
| | |
|
Veranstaltungsort
Mathias Kettner Open-Source-Schulungen Steinstraße 44 81667 München
|
|
| | |
| | |
|
Themen
- Arbeitsweise von Make
- Aufbau eines Makefiles
- Variablen
- generische Musterregeln
- Textfunktionen
- intelligente Makefiles
- fortgeschrittene Themen
|
|
| | |
| | |
|
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 - sehr übersichtlich gestaltet
|
|
| | |
| | |
|
Weitere Leistungen
- freie Getränke
- handsortierter Plantagenkaffee
|
|
| | |
| |