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).
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 Programm auszuführen, gehe ich in den richtigen Ordner im …
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, der ihn mit einer …
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 deps/2.7/cpython install", "install": "node-gyp rebuild" }, Offensichtlich cd deps/2.7/cpython/ && ./configurefunktionieren würde auf UNIX-ähnlichen Systemen , …
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 kompilieren, …
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.
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 damit an? Gibt es ein …
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 $(foreach)ich alles ausdrucke. Hier ist der Code: FOO := $(wildcard *) …
Gibt es eine bessere Möglichkeit, ein Skript, das env vars festlegt, aus einem Makefile heraus zu beziehen? FLAG ?= 0 ifeq ($(FLAG),0) export FLAG=1 /bin/myshell -c '<source scripts here> ; $(MAKE) $@' else ...targets... endif
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 Fehler wird jedoch …
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 test /home/user/tmp
Ich benutze makeund tarzu sichern. Bei der Ausführung von makefile wird der Befehl tar angezeigt file changed as we read it. In diesem Fall, Das Teerpaket ist in Ordnung, wenn die Warnung angezeigt wird Der Befehl tar für die folgende Sicherung wird jedoch gestoppt Die Datei mit der Warnung ändert …
Ich verwende GNU make, um meinen C ++ - Code zu kompilieren, und ich möchte verstehen, wie ich meine Kompilierungen anpassbar machen kann. Ich las in verschiedenen Orten , dass CFLAGS, CCFLAGSund CXXFLAGSwerden für diesen Zweck verwendet. Wie soll ich sie verwenden? Wenn ich zusätzliche Befehlszeilenargumente für den Compiler habe, …
Ich habe cygwin mit allen Paketen unter Windows 7 64 Bit installiert. Aus irgendeinem Grund gibt mir der Befehl make einen Fehler: bash make: Befehl nicht gefunden. Ich habe nachgesehen und in meinem bin-Ordner befindet sich keine make.exe. Kann mir jemand dabei helfen? Ich muss wirklich machen, um in CYGWIN …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.