Als «make» getaggte Fragen

Bei Fragen zu make ein Dienstprogramm, das den Erstellungsprozess durch Verwalten von Abhängigkeiten zwischen Zielen automatisiert. Verwenden Sie dieses Tag für Fragen zu make selbst oder für Fragen zu Problemen, die sich aus der Verwendung des Befehlszeilenprogramms make ergeben.



1
Wie liste ich alle Ziele in make auf?
Angenommen, Sie haben eine Projektstruktur mit vielen Makefiles und es gibt ein Makefile der obersten Ebene, das alle anderen enthält. Wie können Sie alle möglichen Ziele auflisten? Ich kann schreiben make und dann zu tippen, um die Vorschläge zu erhalten, würde im Allgemeinen den Trick tun, aber in meinem Fall …
18 make 

2
So fügen Sie lokale Header-Dateien in das Linux-Kernel-Modul ein
Angenommen, ich habe ein Modul mymodmit folgenden Quelldateien: src / mod / mymod.c src / inc / mymod.h Ich versuche, mymod.h wie folgt einzuschließen #include <mymod.h> Mein Makefile enthält, EXTRA_CFLAGS= -I$(shell pwd)/../inc/aber wenn der Kernel erstellt wird, erhalte ich die Fehlermeldung: mymod.h nicht gefunden Der Grund scheint zu sein, dass …
17 linux  kernel  compiling  make 


2
.PHONY alle Regeln in GNU machen Datei?
Liege ich falsch in meiner Interpretation, dass ich im Grunde genommen erst die Regeln aufstellen sollte, bevor alle Regeln aufstellen: .PHONY: all of my rules all: echo "Executing all ..." of: echo "Executing of ..." my: echo "Executing my ..." rules: echo "Executing rules ..." Gibt es jemals einen Fall, …
16 make 


1
Wie man “inkompatible /usr/lib/libc.a überspringen” behebt
Ich erhalte die folgende Fehlermeldung, wenn ich versuche, ein eingebettetes Linux-Ziel auf einem 64-Bit-Fedora 16 (Verne) zu erstellen: make[3]: Entering directory `/export/home/git/minerva-5.x/third_party/multifiles' mips-linux-gnu-gcc -EL -O -D_GNU_SOURCE -Wall -isystem /export/home/git/minerva-5.x/cs_rootfs_1.2.15/cross_rootfs/include -c -o md5.o md5.c mips-linux-gnu-gcc -EL -O -D_GNU_SOURCE -Wall -isystem /export/home/git/minerva-5.x/cs_rootfs_1.2.15/cross_rootfs/include -c -o bitmapfs.o bitmapfs.c mips-linux-gnu-gcc -EL -O -D_GNU_SOURCE -Wall -isystem …
13 fedora  make  glibc 

2
Simulieren Sie die Ausführung einer "make install" - ein "dry run" oder ein Simulator-Dienstprogramm?
Gibt es eine generische Möglichkeit, ein Bash-Skript auszuführen und die resultierenden Befehle anzuzeigen, die Befehle jedoch nicht tatsächlich auszuführen - dh eine Art "Probelauf" / Simulator? Ich habe ein Datenbank-Installationsskript (eigentlich "make install" nach dem Ausführen von ./configure and make), das ich ausführen möchte, aber es installiert alle möglichen Dinge, …

2
Ist `make -j` (ohne Argument) gefährlich? [geschlossen]
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie durch Bearbeiten dieses Beitrags mit Fakten und Zitaten beantwortet werden kann . Geschlossen vor 2 Jahren . Bereits heute Morgen , als etwas zu bauen, entschied …

2
Warum ändert sich das aktuelle Verzeichnis im Makefile nicht?
Ich versuche, ein einfaches Skript auszuführen. Klonen Sie ein Git-Repository in ein bestimmtes Verzeichnis und dann cdin dieses Verzeichnis, um ein Installationsskript auszuführen. Dieses Skript befindet sich in einem Makefile. Aber das cdscheint nicht zu funktionieren. Mein Installationsskript wird nicht gefunden. Ich habe ein pwd nach dem cdim Skript hinzugefügt …
13 make  cd-command 

1
GCC-Fehler beim Ausführen von 'cc1'
Ich habe einen Linux-Kernel für meinen Raspberry Pi auf einem Laptop (unter Debian 7) crosskompiliert (befolgte die Anweisungen hier ); Aber wenn ich mit compiling ( make ARCH=arm CROSS_COMPILE=${CCPREFIX}) beginne , erhalte ich die folgenden Meldungen: CHK include/linux/version.h CHK include/generated/utsrelease.h make[1]: `include/generated/mach-types.h' is up to date. CC kernel/bounds.s gcc: error …

2
Fehler "Kein Ziel" mit Make
Ich lerne, wie man verwendet makeund wie man Makefiles erstellt, also habe ich diese kleine Datei geschrieben: %.markdown: %.html pandoc -o $< $@ Aber wenn ich renne make, bekomme ich nur make: *** No targets. Stop.was ist los?
12 make 


3
Wie behebe ich "make: Keine Regel, um das Ziel" config "zu machen"? [geschlossen]
Geschlossen . Diese Frage erfordert Details oder Klarheit . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Fügen Sie Details hinzu und klären Sie das Problem, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 6 Jahren . Wenn ich make configdas Terminal eingebe, antwortet das System mit: make: …
12 make 

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.