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
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
Ich habe das folgende Makefile, mit dem ich ein Programm (eigentlich einen Kernel) erstelle, an dem ich arbeite. Es ist von Grund auf neu und ich lerne etwas über den Prozess, daher ist es nicht perfekt, aber ich denke, es ist zu diesem Zeitpunkt mächtig genug für meine Erfahrung beim Schreiben von...
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...
Wie führen Sie ein logisches ODER mit dem ifeqOperator make durch ? zB habe ich (vereinfacht): ifeq ($(GCC_MINOR), 4) CFLAGS += -fno-strict-overflow endif ifeq ($(GCC_MINOR), 5) CFLAGS += -fno-strict-overflow endif möchte aber diese Zeilen konsolidieren. (ja, ja, Autotools, konfigurieren...
Ich versuche dies in einem Makefile zu tun und es schlägt schrecklich fehl: M_ARCH := $(shell g++ -dumpmachine | awk '{split($1,a,"-");print a[1]}') weißt du, warum? Ich denke, es hat mit Flucht zu tun, aber was und wo?
Es scheint einige Kontroversen darüber zu geben, ob die Anzahl der Jobs in GNU make der Anzahl der Kerne entsprechen soll oder ob Sie die Erstellungszeit optimieren können, indem Sie einen zusätzlichen Job hinzufügen, der in die Warteschlange gestellt werden kann, während die anderen "arbeiten". ....
Ich möchte ein Makefile schreiben, das Tests ausführen würde. Der Test befindet sich in einem Verzeichnis './tests' und die zu testenden ausführbaren Dateien befinden sich im Verzeichnis './bin'. Wenn ich die Tests ausführe, werden die exec-Dateien nicht angezeigt, da sich das Verzeichnis ./bin...
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten .
Ich habe ein Makefile, das mehrere andere Makefiles enthält, die wiederum alle zu einer Variablen wie dieser hinzugefügt werden: VAR := Something SomethingElse VAR += SomeOtherThing (...) Jetzt möchte ich SomethingElseaus der VARVariablen entfernen . Was setze (...)ich dafür ein? Ich...
F: Ist es möglich, den Kontext zu ändern, in dem npm Skripte ausführt? Was ich möchte, ist Folgendes: "scripts": { "test": "gulp mocha", "pre-install": "./deps/2.7/cpython/configure --prefix=$(pwd)/build --exec-prefix=$(pwd)/build && make -C deps/2.7/cpython && make -C...
Mein Makefile schlägt mit Fehler fehl: Makefile:34: *** multiple target patterns. Stop. Was bedeutet es wirklich, wie kann ich das beheben? ( GNU make manual , geschrieben von Captain Obvious, hilft nicht). Fand es. Ich hatte Regel in Form: $(FOO): bar Dabei FOOwurde der Shell-Befehl festgelegt,...
Ich brauche einen Ort, an dem ich Bibliotheken in einer Linux-Box installieren kann, auf die ich keinen Zugriff habe. Ich verwende ~ / local [/ bin, / lib, / include], aber ich weiß nicht, wie ich ./configure anweisen kann, dort nach Bibliotheken zu suchen (insbesondere versuche ich, Emacs zu...
In einem GNU-Makefile frage ich mich, ob es mit einer Dateilisteneingabe möglich ist, eine Dateilistenausgabe mit neuen Erweiterungen zu erstellen. Bei der Eingabe erhalte ich diese Liste: FILES_IN=file1.doc file2.xls Und ich möchte diese Variable in meinem Makefile aus der Variablen...
Ich versuche ein C ++ - Programm auf Github auszuführen. (verfügbar unter folgendem Link https://github.com/mortehu/text-classifier ) Ich habe einen Mac und versuche ihn im Terminal auszuführen. Ich glaube, ich habe autoconf und automake heruntergeladen, bin mir aber nicht sicher. Um das...
Kann jemand erklären, was das Ziel "oldconfig" genau im Linux-Kernel-Makefile macht? Ich sehe, dass in einigen Build-Dokumentationen darauf verwiesen wird, habe aber nie erklärt, was es genau tut.
Wie kann ich eine Variable im laufenden Betrieb aus dem Makefile erstellen, deren Wert den gesamten Inhalt einer anderen Datendatei darstellt?
Ich habe ein Verzeichnis mit mehreren Dateien, von denen einige Leerzeichen in ihren Namen haben: Test workspace/ Another directory/ file1.ext file2.ext demo 2012-03-23.odp Ich benutze den $(wildcard)Befehl von GNU für dieses Verzeichnis und iteriere dann über das Ergebnis, indem...
Dies mag nach einer sehr allgemeinen Frage klingen, aber hier geht es weiter. Ich habe eine Verpflichtung einen Configure - Skript für meine Anwendung zu erstellen, das Ergebnis dieses configure wäre ein erzeugt werden makefile(Grund configure, make, make install). Meine Frage ist, wo fange ich...
Ich versuche eine einfache Sache zu tun: TMPDIR ?= /tmp test: @echo $(TMPDIR) Das funktioniert, wenn ich laufe: $ make test /tmp Es funktioniert auch, wenn ich laufe: $ make test -e TMPDIR=~/tmp /home/user/tmp Was kann ich tun, damit es auch funktioniert: $ TMPDIR=~/tmp make...
Ich schreibe ein Makefile, das an einer Stelle einen String-Abgleich durchführt. Der Code lautet wie folgt: if test ...; \ then \ shell scripts... \ fi ifeq ($(DIST_TYPE),nightly) shell scripts ... endif Hier ist das erste ifShell-Skript, das zweite ifeqist die Bedingung von GNU Make. Der folgende...