2012-10-01 6 views

Antwort

29

What Name to Give Your Makefile Kapitel der GNU Handbuch Machen Sie verdeutlicht es:

standardmäßig, wenn make für die Make-Datei aussieht, es die folgenden Namen versucht, in dieser Reihenfolge: GNUmakefile, makefile und Makefile. Normalerweise sollten Sie Ihr Makefile entweder makefile oder Makefile aufrufen. (Wir empfehlen Makefile, weil es prominent in der Nähe des Anfanges eines Verzeichnisses, direkt neben anderen wichtigen Dateien wie README erscheint.) Der erste überprüfte Name, GNUmakefile, wird für die meisten Makefiles nicht empfohlen. Sie sollten diesen Namen verwenden, wenn Sie ein Makefile haben, das für GNU make spezifisch ist und von anderen Versionen von make nicht verstanden wird. Andere machen Programme suchen nach makefile und Makefile, aber nicht GNUmakefile.

+0

Vielen Dank für die Referenz. – Benoit

+0

@ Benoit du bist willkommen. –

5

Jeder schreibt Makefile mit einem oberen M. Das ist die Konvention.

+2

Ich stimme Ihnen zu, das ist eine Konvention. Aber ich bin auf der Suche nach einer Referenz :) – Benoit

+1

Sie haben vergessen, _everyone_ mit _amost_. Leute benutzen auch 'GNUmakefile'. –

3

Ich denke, dass Makefile bei der Eingabe ls Befehl fast an der Spitze der Liste statt Makefile angezeigt wird.

+0

Das hängt von Ihrer Gebietseinstellung ab. –

0

es ist nicht nur der Grund dafür, dass es prominent in der Nähe des Beginns einer Verzeichnisliste angezeigt wird, sondern auch, dass es einen Compiler-Fehler verursachen würde, wenn Sie „makefile“ zu ersetzen „Makefile“ verwenden. Sie testen könnten versuchen, im Helloworld Fall von Linux Gerätetreiber ..