Was ist der Unterschied zwischen "make" und "make all"?

9

Ich habe ein Makefile mit folgender Struktur (Arbeitsbeispiel).

%Vor%

Ich erwarte, dass ein einfaches make alle drei Ziele erstellen würde, aber das ist nicht so:

%Vor%

Aber wenn ich das Ziel explizit spezifiziere, werden auch die Abhängigkeiten aufgebaut:

%Vor%

Was mache ich falsch?

    
Dave Vogt 28.07.2011, 08:44
quelle

1 Antwort

11
___ qstnhdr ___ Was ist der Unterschied zwischen "make" und "make all"? ___ tag123gnumake ___ Dieses Tag steht für Fragen zu 'gmake', der GNU-Version des 'make' -Utility zur Pflege und Aktualisierung von Programmen. ___ answer6856463 ​​___

Ein einfaches make baut das erste Ziel in der Liste auf, nämlich put-files .

make all erstellt das Ziel all . Wenn all der Standardwert sein soll, verschiebe es an den Anfang der Liste.

Um zu verstehen, was das .PHONY macht, siehe Ссылка

    
___ qstntxt ___

Ich habe ein Makefile mit folgender Struktur (Arbeitsbeispiel).

%Vor%

Ich erwarte, dass ein einfaches %code% alle drei Ziele erstellen würde, aber das ist nicht so:

%Vor%

Aber wenn ich das Ziel explizit spezifiziere, werden auch die Abhängigkeiten aufgebaut:

%Vor%

Was mache ich falsch?

    
___ tag123makefile ___ Ein Makefile ist normalerweise eine Eingabedatei für die Erstellungssteuersprache / Werkzeugmarke. ___
koan 28.07.2011, 09:01
quelle

Tags und Links