Linux: GNU Makefile Namen

Wenn eine Linux-Anwendung wird von mehr als ein paar Quelldateien aus, Kompilieren und Linken die Dateien manuell durch die Eingabe von gcc Befehl kann ermüdend. Auch Sie wollen nicht jede Datei zu kompilieren, wenn Sie etwas in einer einzigen Quelldatei ändern. Diese Situationen sind, wo der GNU machen Utility kommt zu Ihrer Rettung.

Das machen Programm arbeitet durch das Lesen und Interpretieren Make-Datei - eine Textdatei, als auch ein bestimmtes Programm werden die Dateien benötigt, um zu bauen, wie, wie zu kompilieren und die Dateien verknüpfen, um das Programm zu bauen beschreibt, welche. Jedes Mal, wenn Sie eine oder mehrere Dateien zu ändern, bestimmt machen, die neu zu kompilieren Dateien - und es gibt die entsprechenden Befehle für die Dateien kompiliert und das Programm neu zu erstellen.

In der Standardeinstellung GNU machen sucht nach einer Make-Datei das hat eine der folgenden Namen, in der angegebenen Reihenfolge:

  • GNUmakefile

  • Make-Datei

  • Makefile

In Unix-Systemen mit Makefile wie der Name der Make-Datei üblich ist, weil es in der Nähe von Anfang Verzeichnislisten angezeigt, in dem Namen in Großbuchstaben vor Klein Namen erscheinen.

Wenn Sie Software aus dem Internet herunterladen, finden Sie in der Regel ein Makefile, zusammen mit den Quelldateien. Um die Software zu bauen, müssen Sie nur auf den Typ machen am Shell-Prompt und Pflege alles braucht machen die Schritte notwendig, um die Software zu bauen.

Wenn dein Make-Datei hat keinen Standardnamen (wie zB Makefile), Müssen Sie die verwenden -f Option mit machen angeben, die Make-Datei Name. Wenn dein Make-Datei wird genannt myprogram.mak, zum Beispiel, haben Sie unter Verwendung der die folgende Befehlszeile auszuführen:

make -f myprogram.mak

Menü