Kapitel 20. Mit make C-Programme erstellen
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Wie du in Kapitel 18 gesehen hast, können die Befehle zum Kompilieren und Linken von C-Programmen zahlreich und komplex sein. Das Dienstprogramm make automatisiert und verwaltet den Prozess der Kompilierung von Programmen jeder Größe und Komplexität, so dass ein einziger make-Befehl Hunderte von Compiler- und Linker-Befehlen ersetzt. Außerdem vergleicht make die Zeitstempel zusammengehöriger Dateien, um zu vermeiden, dass frühere Arbeiten wiederholt werden müssen. Und das Wichtigste: make verwaltet die einzelnen Regeln, die festlegen, wie die verschiedenen Ziele zu bauen sind, und analysiert automatisch die Abhängigkeitsbeziehungen zwischen allen beteiligten Dateien.
Es gibt eine Reihe verschiedener Versionen von make, die sich in ihren Funktionen und in ihrer Verwendung unterschiedlich stark unterscheiden. Sie verfügen über eine Reihe von eingebauten Variablen und Zielen mit besonderen Bedeutungen. In diesem kurzen Kapitel konzentrieren wir uns auf das weit verbreitete GNU make, anstatt zu versuchen, die verschiedenen Varianten abzudecken. (Auf Systemen, die ein anderes Standard-Make verwenden, ist GNU make oft unter dem ausführbaren Namen gmake verfügbar.) Außerdem beschränkt sich dieses Kapitel, auch was GNU make betrifft, mehr oder weniger auf die Grundlagen: In diesem Buch wollen wir make nur als Werkzeug ...
Get C in a Nutshell, 2. Auflage now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.