Als «makefile» getaggte Fragen

115
CMake Ausgabe- / Erstellungsverzeichnis

Ich bin ziemlich neu in CMake und habe ein paar Tutorials zur Verwendung gelesen und einige komplizierte 50 Zeilen CMake-Skript geschrieben, um ein Programm für 3 verschiedene Compiler zu erstellen. Damit ist wahrscheinlich mein gesamtes Wissen über CMake abgeschlossen. Jetzt ist mein Problem,...

103
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...

101
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...

99
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...

97
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...

97
make: Nichts für alle zu tun

Ich gehe ein zB pgm durch, um eine make-Datei zu erstellen. http://mrbook.org/tutorials/make/ Mein Ordner eg_make_creation enthält die folgenden Dateien: desktop:~/eg_make_creation$ ls factorial.c functions.h hello hello.c main.c Makefile Makefile # I am a comment, and I want to say that the...

96
So definieren Sie mehrere Include-Pfade in Makefile

Neu in C ++; Grundlegendes Verständnis von Includes, Bibliotheken und dem Kompilierungsprozess. Habe noch ein paar einfache Makefiles gemacht. Mein aktuelles Projekt beinhaltet die Verwendung einer informix DB-API und ich muss Header-Dateien in mehr als einem nicht standardmäßigen Verzeichnis...

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...

93
Was ist? = In Makefile

KDIR ?= $(shell uname -r) Was bedeutet das ?=? Ich habe den Unterschied zwischen verstanden :=, +=und =von einem anderen Thread in Stack - Überlauf, aber nicht in der Lage , um die Erklärung zu finden