Błąd podczas instalowania Makefile: „make: *** Nie określono celów i nie znaleziono makefile. Zatrzymać."


22

Krótko mówiąc, kiedy uruchamiam makepolecenie, mówi:

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

Zajrzałem do folderu-xf86-video-intel-2.17.0 i jest tam plik o nazwie „Makefile.in”, który powinien znajdować się w pliku, prawda?

Odpowiedzi:


37

Dzieje się tak, ponieważ w tym katalogu nie ma pliku o nazwie Makefile . Aby utworzyć ten plik Makefile, musisz wykonać

$ ./configure

Configure skrypt sprawdza, czy system ma wszystkie zależności niezbędne do kompilacji aplikacji. Jeśli nie zostanie znaleziona zależność, konfiguracja zakończy się niepowodzeniem, a pliki Makefile nie zostaną utworzone. Aby rozwiązać ten problem, musisz zainstalować wszystkie zależności potrzebne aplikacji.

Aplikacja xf86-video-intel wydaje się być dostarczana przez pakiet xserver-xorg-video-intel, a jej zależności można łatwo zainstalować, uruchamiając

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

Aby uzyskać więcej informacji, możesz przeczytać pliki README lub INSTALL.


powinienem zainstalować także nowy kernal? czy nie mam już jądra, którego potrzebuję przy normalnym uaktualnieniu? Mam teraz wersję 3.0.0-15. Intellinuxgraphics.org/2011Q4.html zainstalować go jak każdy plik makefile?
yinon

4

Pamiętaj tylko, że ./configuredo uruchomienia pliku potrzebujesz kompilatora. Więc zrób coś takiego sudo apt-get install gcc. następnie uruchom ./configureponownie i powinien działać


Mam A Makefile.ami A, Makefile.inale nieMakefile
Aaron Franke

3

Polecenie make szuka pliku o nazwie „Makefile”, bez rozszerzenia, a nie „Makefile.in”. Ponieważ plik nie został znaleziony, make nie wie, co robić, i zatrzymuje się. (Komunikat o błędzie jest tajemniczy, ponieważ w niektórych rzadkich przypadkach make może zgadnąć, co zrobić bez faktycznego pliku Makefile.)

Przeczytaj instrukcje, jak skompilować swój program. Najprawdopodobniej musisz uruchomić ./configure. Ten skrypt utworzy „Makefile” na podstawie konfiguracji i „Makefile.in”.

Możesz tymczasowo wyłączyć hebrajskie ustawienia regionalne podczas szukania pomocy online, po prostu uruchom

LC_ALL=C make

To da ci angielskie wiadomości.


Dokładniej, autoreconfwygenerował Makefile.in z Makefile.am i configuretworzy Makefilez niego.
Lekensteyn,

powinienem zainstalować także nowy kernal? czy nie mam już jądra, którego potrzebuję przy normalnym uaktualnieniu? Mam teraz wersję 3.0.0-15. Intellinuxgraphics.org/2011Q4.html zainstalować go jak każdy plik makefile?
yinon

czy powinienem zainstalować go na zamówienie?
yinon

0

Nie martw się .. Tylko niektóre pakiety wymagają instalacji. Wpisz „sudo synaptic” w terminalu i wpisz… w polu wyszukiwania wpisz „qt4-qmake” i zaznacz do instalacji. następnie to samo, co powyżej, wyszukaj „libqt4-dev” i „libxml2-dev” i zrób ten sam znak dla instalacji jednocześnie .. następnie zastosuj bez zaznaczania opcji pobierania. tutaj jest .... Następnie przejdź do katalogu cd netanim i wpisz „make clean” i wpisz, jeśli nie działa, wpisz „qmake NetAnim.pro” i wpisz, zajmie to kilka sekund. następnie wpisz „make” i wpisz ... Tutaj gotowe, zajmie to mniej niż minutę. Teraz w katalogu netanim wpisz „./NetAnim” i wpisz.

Tutaj zobaczysz interfejs animacji. Powodzenia


Nie odpowiesz na pytanie dotyczące wersji Ubuntu po zakończeniu cyklu życia. Poza tym to pytanie ma już odpowiedzi i zostało zaakceptowane. Po co więc dodawać informacje?
Marc Vanhoomissen
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.