Als «gnu-make» getaggte Fragen

Dieses Tag ist für Fragen zu `gmake` gedacht, der GNU-Version des Dienstprogramms` make` zum Verwalten und Aktualisieren von Programmen.

246
So drucken Sie eine Variable im Makefile aus

In meinem Makefile habe ich eine Variable 'NDK_PROJECT_PATH'. Meine Frage ist, wie ich sie beim Kompilieren ausdrucken kann. Ich habe Make file echo mit der Zeichenfolge "$ PATH" gelesen und versucht: @echo $(NDK_PROJECT_PATH) @echo $(value NDK_PROJECT_PATH) Beides gibt mir

208
Definieren Sie make variable zur Ausführungszeit der Regel

In meiner GNUmake-Datei möchte ich eine Regel haben, die ein temporäres Verzeichnis verwendet. Beispielsweise: out.tar: TMP := $(shell mktemp -d) echo hi $(TMP)/hi.txt tar -C $(TMP) cf $@ . rm -rf $(TMP) Wie oben beschrieben, erstellt die obige Regel das temporäre Verzeichnis zum Zeitpunkt...

127
Was ist der Unterschied zwischen gmake und make?

Ich versuche den Unterschied zwischen "gmake" und "make" zu verstehen. Auf meiner Linux-Box sind sie identisch: % gmake --version GNU Make 3.81 Copyright (C) 2006 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for...

125
Wie rufe ich Makefile von einem anderen Makefile aus auf?

Ich erhalte einige unerwartete Ergebnisse, wenn ich ein Makefile von einem anderen aufrufe. Ich habe zwei Makefiles, eines mit dem Namen /path/to/project/makefileund eines mit dem Namen /path/to/project/gtest-1.4.0/make/Makefile. Ich versuche, den ersteren den letzteren anrufen zu lassen. In / path...

95
Wie verwende ich GNU Make unter Windows?

Ich habe MinGW und MSYS installiert und hinzugefügt C:\MinGW\bin, PATHaber ich kann Makefile unter Windows immer noch nicht ausführen cmd. Ich möchte cmd.exe ausführen und dort beispielsweise make alleingeben , aber mein cmd sagt, dass es keinen solchen Befehl gibt. Was soll ich machen? Ich möchte...

91
Rekursive Platzhalter in GNU machen?

Es ist schon eine Weile her, seit ich es benutzt habe make, also nimm es mit ... Ich habe ein Verzeichnis flacmit FLAC-Dateien. Ich habe ein entsprechendes Verzeichnis mp3mit MP3-Dateien. Wenn eine FLAC-Datei neuer als die entsprechende MP3-Datei ist (oder die entsprechende MP3-Datei nicht...