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.




15
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 "build-local.mk:102: *** missing separator. Stop." Weiß jemand, warum es bei mir …
246 makefile  gnu-make 

4
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 des Analysierens der Regel . Dies …
208 makefile  gnu-make 

12
Wie erhalte ich das aktuelle relative Verzeichnis Ihres Makefiles?
Ich habe mehrere Makefiles in app-spezifischen Verzeichnissen wie diesem: /project1/apps/app_typeA/Makefile /project1/apps/app_typeB/Makefile /project1/apps/app_typeC/Makefile Jedes Makefile enthält eine .inc-Datei in diesem Pfad eine Ebene höher: /project1/apps/app_rules.inc In app_rules.inc lege ich das Ziel fest, an dem die Binärdateien beim Erstellen platziert werden sollen. Ich möchte, dass sich alle Binärdateien auf ihrem jeweiligen app_typePfad …

17
Wie erhält man die Liste der Ziele in einem Makefile?
Ich habe ein bisschen Rake verwendet (ein Ruby-Make-Programm) und es gibt eine Option, um eine Liste aller verfügbaren Ziele zu erhalten, z > rake --tasks rake db:charset # retrieve the charset for your data... rake db:collation # retrieve the collation for your da... rake db:create # Creates the databases defined …





4
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 MERCHANTABILITY or FITNESS FOR …
127 build  makefile  gnu-make 

4
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 / to / project / makefile habe ich dev: $(OBJ_FILES) $(CPPC) …
125 makefile  gnu-make 

9
Wie installiere und verwende ich "make" in Windows?
Ich folge den Anweisungen von jemandem, dessen Repository ich auf meinen Computer geklont habe. Was ich möchte, ist einfach: den makeBefehl als Teil der Einrichtung der Codeumgebung verwenden zu können. Aber ich benutze Windows und habe nur online gesucht, um eine make.exe-Datei zum Herunterladen, eine make-4.1.tar.gzDatei zum Herunterladen (ich weiß …

12
Überprüfen Sie, ob ein Programm aus einem Makefile vorhanden ist
Wie kann ich überprüfen, ob ein Programm von einem Makefile aus aufgerufen werden kann? (Das heißt, das Programm sollte im Pfad vorhanden sein oder auf andere Weise aufgerufen werden können.) Hiermit kann beispielsweise überprüft werden, welcher Compiler installiert ist. ZB so etwas wie diese Frage , aber ohne anzunehmen, dass …
115 makefile  gnu-make 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.