Fehler bei der Installation von Makefile: “make: *** Keine Ziele angegeben und kein Makefile gefunden. Halt."

21

In kurzer Zeit führe ich den makeBefehl aus, der besagt:

nir@nir:~/Downloads/xf86-video-intel-2.17.0$ make
make: *** No targets specified and no makefile found.  Stop.

Ich habe in den Ordner-xf86-video-intel-2.17.0 geschaut und es gibt eine Datei mit dem Namen "Makefile.in", die eine in-Datei sein soll, oder?

Yinon
quelle

Antworten:

36

Dies geschieht, weil sich in diesem Verzeichnis keine Datei mit dem Namen Makefile befindet . Um dieses Makefile zu erstellen, müssen Sie ausführen

$ ./configure

Das Konfigurationsskript bestimmt, ob Ihr System alle Abhängigkeiten aufweist, die zum Kompilieren der Anwendung erforderlich sind. Wenn keine Abhängigkeit gefunden wird, schlägt die Konfiguration fehl und die Makefiles werden nicht erstellt. Um dies zu lösen, müssen Sie alle Abhängigkeiten installieren, die von der Anwendung benötigt werden.

Die Anwendung xf86-video-intel scheint vom Paket xserver-xorg-video-intel bereitgestellt zu werden, und ihre Abhängigkeiten können durch Ausführen einfach installiert werden

$ sudo apt-get build-dep xserver-xorg-video-intel

Weitere Informationen finden Sie in den README- oder INSTALL-Dateien.

Ian Liu Rodrigues
quelle
soll ich auch neue kernal installieren Habe ich nicht schon das Kernel, das ich mit normalen Updates brauche? Ich habe jetzt die Version 3.0.0-15. intellinuxgraphics.org/2011Q4.html wie jedes makefile installieren?
Yinon
4

Denken Sie daran, dass ./configureSie zum Ausführen der Datei einen Compiler benötigen. Also mach sowas sudo apt-get install gcc. dann ./configurewieder laufen und sollte funktionieren

DJH
quelle
Ich habe ein Makefile.amund ein, Makefile.inaber keinMakefile
Aaron Franke
3

Der Befehl make sucht nach einer Datei mit dem Namen "Makefile", ohne Erweiterung und nicht "Makefile.in". Da die Datei nicht gefunden wird, weiß make nicht, was zu tun ist, und stoppt. (Die Fehlermeldung ist kryptisch, da make in einigen seltenen Fällen raten kann, was ohne ein tatsächliches Makefile zu tun ist.)

Lesen Sie die Anweisungen zum Kompilieren Ihres Programms. Es ist wahrscheinlich, dass Sie zuerst ausgeführt werden müssen ./configure. Dieses Skript erstellt "Makefile" basierend auf Ihrem Setup und "Makefile.in".

Sie können das hebräische Gebietsschema vorübergehend deaktivieren, wenn Sie online nach Hilfe suchen. Führen Sie es einfach aus

LC_ALL=C make

Dadurch erhalten Sie englische Nachrichten.

Jan
quelle
Genauer autoreconfgeneriert Makefile.in aus Makefile.am und configureerstellt Makefiledaraus.
Lekensteyn
soll ich auch neue kernal installieren Habe ich nicht schon das Kernel, das ich mit normalen Updates brauche? Ich habe jetzt die Version 3.0.0-15. intellinuxgraphics.org/2011Q4.html wie jedes makefile installieren?
Yinon
sollte ich es bei der Bestellung installieren?
Yinon
0

Keine Sorge. Es müssen nur einige Pakete installiert werden. Geben Sie "sudo synaptic" in das Terminal ein und geben Sie in das Suchfeld "qt4-qmake" ein und markieren Sie diese für die Installation. Dann wie oben beschrieben nach "libqt4-dev" und "libxml2-dev" suchen und gleichzeitig die gleiche Markierung für die Installation vornehmen. Dann ohne Auswahl der Download-Option anwenden. hier ist es .... Dann gehe in das cd netanim Verzeichnis und tippe "make clean" und gib ein, wenn es nicht funktioniert tippe "qmake NetAnim.pro" und gib ein, es dauert einige Sekunden dann tippe "make" und gib ein ... Hier ist es geschafft, es dauert weniger als eine Minute. Geben Sie nun im Netanim-Verzeichnis "./NetAnim" ein und geben Sie ein.

Hier sehen Sie die Animationsoberfläche. Viel Glück

Sk Talib
quelle
Sie sollten keine Frage zu einer Ubuntu-Version beantworten, die älter als End-Of-Life ist. Außerdem hat diese Frage bereits Antworten und eine akzeptierte. Warum also Informationen hinzufügen?
Marc Vanhoomissen