Ошибка при установке Makefile: «make: *** Не указаны цели и не найден make-файл. Стоп."


22

Вскоре я запускаю makeкоманду, которая говорит:

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

Я заглянул внутрь folder-xf86-video-intel-2.17.0 и там есть файл с именем "Makefile.in", который должен быть внутри файла, верно?

Ответы:


37

Это происходит потому, что в этом каталоге нет файла с именем Makefile . Чтобы создать этот Makefile, вам нужно выполнить

$ ./configure

Сценарий конфигурации определяет, есть ли в вашей системе все зависимости, необходимые для компиляции приложения. Если зависимость не найдена, настройка завершится неудачей, и файл Makefile не будет создан. Чтобы решить эту проблему, вы должны установить все зависимости, необходимые для приложения.

Приложение xf86-video-intel, по-видимому, предоставляется пакетом xserver-xorg-video-intel, и его зависимости можно легко установить, запустив

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

Для получения дополнительной информации вы можете прочитать файлы README или INSTALL.


я должен установить также новый Kernal? разве у меня уже нет кернала, который мне нужен с нормальным обновом? У меня сейчас версия 3.0.0-15. intellinuxgraphics.org/2011Q4.html установить его как каждый make-файл?
Инь

4

Просто помните, что для ./configureзапуска файла вам необходим компилятор. Так что сделай что-нибудь подобное sudo apt-get install gcc. тогда беги ./configureснова и должен работать


У меня есть Makefile.amи, Makefile.inно нетMakefile
Аарон Франке

3

Команда make ищет файл с именем «Makefile», без расширения, а не «Makefile.in». Поскольку файл не найден, make не знает, что делать, и останавливается. (Сообщение об ошибке является загадочным, потому что в некоторых редких случаях make может угадать, что делать без реального Makefile.)

Прочтите инструкции по компиляции вашей программы. Вполне вероятно, что вы должны бежать ./configure, в первую очередь. Этот скрипт создаст «Makefile» на основе ваших настроек и «Makefile.in».

Вы можете временно отключить локали иврита при поиске помощи онлайн, просто запустите

LC_ALL=C make

Это даст вам сообщения на английском языке.


Точнее, autoreconfсгенерировал Makefile.in из Makefile.am и configureсоздал Makefileиз него.
Лекенштейн

я должен установить также новый Kernal? разве у меня уже нет кернала, который мне нужен с нормальным обновом? У меня сейчас версия 3.0.0-15. intellinuxgraphics.org/2011Q4.html установить его как каждый make-файл?
Инь

я должен установить это заказом?
Инь

0

Не волнуйтесь .. Есть только некоторые пакеты, которые нужно установить .. введите "sudo synaptic" в терминале и введите .. в поле поиска введите "qt4-qmake" и отметьте для установки. то же самое, что и выше, выполните поиск по «libqt4-dev» и «libxml2-dev» и сделайте одинаковую метку для установки одновременно .. затем примените без проверки опции загрузки вот оно .... Затем перейдите в каталог cd netanim и введите "make clean" и введите, если не работает, введите "qmake NetAnim.pro" и введите, это займет пару секунд. затем наберите "make" и введите ... Здесь все готово, это займет не более минуты. Теперь в каталоге netanim введите "./NetAnim" и введите.

Здесь вы увидите интерфейс анимации. Удачи


Вы не должны отвечать на вопрос о версии Ubuntu после End-Of-Life. Кроме того, на этот вопрос уже есть ответы и принятый. Итак, зачем добавлять информацию?
Марк Ванхомиссен
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.