Projekte mit GNU Make verwalten

Bewertung:   (4,4 von 5)

Projekte mit GNU Make verwalten (Robert Mecklenburg)

Leserbewertungen

Zusammenfassung:

Das Buch über GNU Make erhält eine Mischung aus positiven und kritischen Kritiken. Viele Benutzer halten es für eine wertvolle Ressource zum Erlernen und Beherrschen von makefiles, wobei sie die Gründlichkeit und den lehrreichen Ansatz loben. Einige Leser kritisieren jedoch den Mangel an klaren Beispielen und den zweideutigen Schreibstil, der das Buch eher für diejenigen geeignet macht, die bereits einigermaßen mit make vertraut sind. Insgesamt genießt es den Ruf eines nützlichen Nachschlagewerks für verschiedene Kenntnisstufen.

Vorteile:

Umfassende Abdeckung von GNU Make Themen.
Sowohl für Anfänger als auch für fortgeschrittene Benutzer geeignet.
Bietet nützliche Einblicke in die Projektverwaltung mit makefiles.
Viele Benutzer finden es hilfreich, um das Werkzeug schnell zu erlernen und sich an verschiedene Make-Systeme anzupassen.
Nützlich als Nachschlagewerk für erfahrene Entwickler.

Nachteile:

Zweideutiger Schreibstil, der vor allem bei Anfängern zu Verwirrung führen kann.
Mangel an klaren Beispielen für einige Konzepte, was das Verständnis erschwert.
Keine geeignete Einführung für völlige Neulinge; setzt gewisse Vorkenntnisse voraus.
Einige Rezensenten bemerkten zahlreiche Fehler und mangelndes Korrekturlesen.
In den Rezensionen wird erwähnt, dass die Themen nur sporadisch fortschreiten, was es schwer macht, ihnen zu folgen.

(basierend auf 43 Leserbewertungen)

Originaltitel:

Managing Projects with GNU Make

Inhalt des Buches:

Das als make bekannte Dienstprogramm ist eines der beständigsten Merkmale von Unix und anderen Betriebssystemen. Erstmals in den 1970er Jahren erfunden, taucht make auch heute noch als zentraler Motor in den meisten Programmierprojekten auf; es baut sogar den Linux-Kernel.

In der dritten Auflage des Klassikers Managing Projects with GNU make erfährt der Leser, warum dieses Tool trotz vieler jüngerer Konkurrenten immer noch seine Spitzenposition bei der Erstellung von Projekten hält. Die Prämisse hinter make ist einfach: Nachdem Sie Quelldateien geändert haben und Ihr Programm oder andere Ausgabedateien neu erstellen wollen, prüft make anhand von Zeitstempeln, was sich geändert hat, und erstellt genau die Dateien neu, die Sie benötigen, ohne Zeit mit dem Neuaufbau anderer Dateien zu verschwenden. Zusätzlich zu diesem einfachen Prinzip bietet make eine Vielzahl von Optionen, die es Ihnen ermöglichen, mehrere Verzeichnisse zu manipulieren, verschiedene Programmversionen für verschiedene Plattformen zu erstellen und Ihre Builds auf andere Weise anzupassen.

Diese Ausgabe konzentriert sich auf die GNU-Version von make, die verdientermaßen zum Industriestandard geworden ist.

GNU make enthält leistungsfähige Erweiterungen, auf die in diesem Buch eingegangen wird. Es ist auch deshalb so beliebt, weil es freie Software ist und eine Version für fast jede Plattform bietet, einschließlich einer Version für Microsoft Windows als Teil des freien Cygwin-Projekts.

Managing Projects with GNU make, 3rd Edition bietet Richtlinien, um den Anforderungen großer, moderner Projekte gerecht zu werden. Hinzu kommen eine Reihe interessanter fortgeschrittener Themen wie Portabilität, Parallelität und die Verwendung mit Java. Robert Mecklenburg, der Autor der dritten Auflage, verwendet Make seit Jahrzehnten für eine Vielzahl von Plattformen und Sprachen.

In diesem Buch legt er eifrig dar, wie man seine Builds so effizient wie möglich gestaltet, den Wartungsaufwand reduziert, Fehler vermeidet und genau versteht, was make tut. Die Kapitel über C++ und Java enthalten Makefile-Einträge, die für Projekte in diesen Sprachen optimiert sind. Der Autor geht sogar auf das Makefile ein, das zur Erstellung des Buches verwendet wurde.

Weitere Daten des Buches:

ISBN:9780596006105
Autor:
Verlag:
Einband:Taschenbuch
Erscheinungsjahr:2004
Seitenzahl:302

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Projekte mit GNU Make verwalten - Managing Projects with GNU Make
Das als make bekannte Dienstprogramm ist eines der beständigsten Merkmale von Unix und...
Projekte mit GNU Make verwalten - Managing Projects with GNU Make

Die Werke des Autors wurden von folgenden Verlagen veröffentlicht: