Als «makefile» getaggte Fragen

147
Echo des Befehlsaufrufs im Makefile unterdrücken?

Ich habe ein Programm für eine Aufgabe geschrieben, das seine Ausgabe auf stdout drucken soll. Die Zuweisungsspezifikation erfordert die Erstellung eines Makefiles, das beim Aufrufen make run > outputFiledas Programm ausführen und die Ausgabe in eine Datei schreiben soll, deren...

142
Make: Wie fahre ich fort, nachdem ein Befehl fehlgeschlagen ist?

Der Befehl $ make allgibt Fehler aus, z. B. rm: cannot remove '.lambda': No such file or directorystoppt er. Ich möchte, dass es die rm-not-found-Fehler ignoriert. Wie kann ich erzwingen? Makefile all: make clean make .lambda make .lambda_t make .activity make .activity_t_lambda clean: rm...

135
Makefiles mit Quelldateien in verschiedenen Verzeichnissen

Ich habe ein Projekt, in dem die Verzeichnisstruktur wie folgt ist: $projectroot | +---------------+----------------+ | | | part1/ part2/ part3/ | | | +------+-----+ +---+----+ +---+-----+ | | | | | | | data/ src/ inc/ src/ inc/ src/ inc/ Wie soll ich ein Makefile schreiben, das sich in part / src...

134
Makefile-Variable als Voraussetzung

In einem Makefile muss für ein deployRezept eine Umgebungsvariable ENVfestgelegt werden, damit sie sich selbst ordnungsgemäß ausführt, während es anderen egal ist, z. ENV = .PHONY: deploy hello deploy: rsync . $(ENV).example.com:/var/www/myapp/ hello: echo "I don't care about ENV, just...

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

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

122
Makefile führt ein anderes Ziel aus

Ich habe ein Makefile wie folgt strukturiert: all : compile executable clean : rm -f *.o $(EXEC) Ich stellte fest, dass ich in meinem Terminal ständig "make clean" gefolgt von "clear" ausführte, bevor ich "make all" ausführte. Ich möchte ein sauberes Terminal haben, bevor ich versuche, böse...

120
Mehrzeilige Bash-Befehle im Makefile

Ich habe eine sehr komfortable Möglichkeit, mein Projekt über einige Zeilen mit Bash-Befehlen zu kompilieren. Aber jetzt muss ich es über Makefile kompilieren. In Anbetracht der Tatsache, dass jeder Befehl in einer eigenen Shell ausgeführt wird, ist meine Frage, wie man einen mehrzeiligen...

118
DESTDIR und PREFIX von make

Ich versuche, die Software in einem bestimmten Verzeichnis zu installieren. Ich habe verschiedene Wege gefunden, bin mir aber nicht sicher, was die Unterschiede zwischen ihnen sind. ./configure --prefix=*** make install DESTDIR=*** make install prefix=*** Ich bin verwirrt über die Funktionen dieser...

117
Cmake vs machen Beispielcodes?

Ich habe mich gefragt, ob es einen Beispielcode für Makefiles ( make) und CMakeLists.txt( cmake) gibt, die beide dasselbe tun (der einzige Unterschied besteht darin, dass einer in makeund der andere in geschrieben ist cmake). Ich habe versucht, nach 'cmake vs make' zu suchen, aber ich habe keine...