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?

Yinon
źródło

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.

Ian Liu Rodrigues
źródło
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ć

DJH
źródło
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.

Jan
źródło
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

Sk Talib
źródło
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