Als «makefile» getaggte Fragen

Ein Makefile ist eine Eingabedatei für die Build-Steuerungssprache / das Tool make. Es gibt Ziele und Abhängigkeiten zusammen mit zugehörigen Befehlen an, die zum Aktualisieren der Ziele ausgeführt werden sollen (auch als Rezepte bezeichnet).

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 

10
Können Sie gültige Makefiles ohne Tabulatorzeichen erstellen?
target: dependencies command1 command2 Auf meinem System (Mac OS X) makescheint es erforderlich zu sein, dass Makefiles vor dem Inhalt jeder commandZeile ein Tabulatorzeichen haben , oder es wird ein Syntaxfehler ausgegeben. Dies ist ärgerlich beim Erstellen oder Bearbeiten von Makefiles, da mein Editor so eingerichtet ist, dass er immer …







8
GNU-Makefile-Regel, die einige Ziele aus einer einzelnen Quelldatei generiert
Ich versuche Folgendes zu tun. Es gibt ein Programm, nennen Sie es foo-bin, das eine einzelne Eingabedatei aufnimmt und zwei Ausgabedateien generiert. Eine dumme Makefile-Regel dafür wäre: file-a.out file-b.out: input.in foo-bin input.in file-a.out file-b.out Dies bedeutet jedoch makein keiner Weise, dass beide Ziele gleichzeitig generiert werden. Das ist in Ordnung, …
104 makefile 

4
CFLAGS vs CPPFLAGS
Ich verstehe, dass CFLAGS (oder CXXFLAGS für C ++) für den Compiler sind, während CPPFLAGS vom Präprozessor verwendet wird. Aber ich verstehe den Unterschied immer noch nicht. Ich muss einen Include-Pfad für eine Header-Datei angeben, die in #include enthalten ist. Ist #include eine Präprozessor-Direktive? Ist der Präprozessor (CPPFLAGS) das einzige, …


9
Erstellen Sie Verzeichnisse mit make file
Ich bin sehr neu in Makefiles und ich möchte Verzeichnisse mit Makefile erstellen. Mein Projektverzeichnis ist so +--Project +--output +--source +Testfile.cpp +Makefile Ich möchte alle Objekte und Ausgaben in den jeweiligen Ausgabeordner legen. Ich möchte eine Ordnerstruktur erstellen, die nach dem Kompilieren so aussehen würde. +--Project +--output +--debug (or release) …


2
Verwendung von Shell-Befehlen in Makefile
Ich versuche, das Ergebnis von lsin anderen Befehlen (z. B. echo, rsync) zu verwenden: all: <Building, creating some .tgz files - removed for clarity> FILES = $(shell ls) echo $(FILES) Aber ich verstehe: make FILES = Makefile file1.tgz file2.tgz file3.tgz make: FILES: No such file or directory make: *** [all] …
99 bash  makefile  echo 

10
Makefile, Header-Abhängigkeiten
Angenommen, ich habe ein Makefile mit der Regel %.o: %.c gcc -Wall -Iinclude ... Ich möchte, dass * .o neu erstellt wird, wenn sich eine Header-Datei ändert. Anstatt eine Liste von Abhängigkeiten zu erstellen /include, müssen alle Objekte im Verzeichnis neu erstellt werden, wenn sich eine Header-Datei ändert. Ich kann …

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.