Wie behebe ich "make: Keine Regel, um das Ziel" config "zu machen"? [geschlossen]

12

Wenn ich make configdas Terminal eingebe, antwortet das System mit:

make: *** No rule to make target `config'.  Stop.

Irgendeine Idee, wie man dieses Problem behebt?

MakaraPr
quelle
@MichaelKjorling Möchten Sie die Beschreibung aktualisieren, da sie gegen Ende des Codes etwas chaotisch ist?
Kevdog777
@ Kevdog777 Besser jetzt? (Das nächste Mal können Sie es selbst tun; auch wenn Sie nicht die Möglichkeit haben, sofortige Änderungen vorzunehmen, können Sie diese jederzeit vorschlagen.)
Ein Lebenslauf vom
Es würde mich nicht lassen, es musste mehr als 6 Änderungen sein - aber das ist besser, danke :)
Kevdog777
Kompilieren Sie ein Paket?
Hildred
Was versuchst du zu machen? Dieser Befehl ist nur sinnvoll, wenn sich im aktuellen Verzeichnis ein Makefile befindet, das eine Regel zum Erstellen des Ziels enthält config. Warum haben Sie damit gerechnet?
Gilles 'SO - hör auf böse zu sein'

Antworten:

7

Sie können nicht make configeinfach überall laufen - Sie müssen sich in einem Verzeichnis befinden, das eine Make-Datei enthält. Verifizieren:

ls Makefile

Diese Datei muss ein Ziel namens enthalten config:

grep ^config Makefile

(Dieser letzte Befehl stimmt nicht mit allen möglichen Makefile-Syntax überein , aber wenn es sich um eine einfache Datei handelt, sollte er Ihnen zumindest anzeigen, ob es ein anderes Ziel wie configureoder gibt configuration.)

l0b0
quelle
1

Das heißt, das makeweiß nicht, was es mit dem configArgument anfangen soll. Es existiert nicht. Lesen Sie die, Makefileum festzustellen, was Sie brauchen.

Vinz
quelle
0

Die Softwarekonfiguration unter * nix erfolgt normalerweise durch Ausführen des configureSkripts im Verzeichnis der obersten Ebene des Projekts:

cd /path/to/project
./configure

Hast du das versucht?

l0b0
quelle
Du meinst ich muss die ./configure finden oder was?
MakaraPr