Помилка під час встановлення Makefile: “make: *** Цілей не вказано та makefile не знайдено. Стій."


22

Коротше кажучи, я запускаю makeкоманду:

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

Я заглянув всередину папки-xf86-video-intel-2.17.0, і там є файл під назвою "Makefile.in", це повинен бути файл, правда?

Відповіді:


37

Це відбувається тому, що в цьому каталозі немає файлу з ім'ям Makefile . Щоб створити той Makefile, вам потрібно виконати

$ ./configure

Налаштувати скрипт визначає , буде ваша система має всі залежності , необхідні для компіляції програми. Якщо залежність не знайдена, конфігурація не вдасться, а Makefile's не буде створено. Щоб вирішити це, ви повинні встановити всі залежності, необхідні додатку.

Здається, що програма xf86-video-intel надається пакетом xserver-xorg-video-intel, і її залежності можуть бути легко встановлені за допомогою запуску

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

Для отримання додаткової інформації ви можете прочитати файли README або INSTALL.


я повинен встановити також новий ядер? хіба у мене вже не потрібне ядро ​​з нормальним оновленням? Зараз у мене версія 3.0.0-15. intellinuxgraphics.org/2011Q4.html встановити його як кожен makefile?
yinon

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з нього.
Лекенштейн

я повинен встановити також новий ядер? хіба у мене вже не потрібне ядро ​​з нормальним оновленням? Зараз у мене версія 3.0.0-15. intellinuxgraphics.org/2011Q4.html встановити його як кожен makefile?
іньон

я повинен встановити його на замовлення?
yinon

0

Не хвилюйтесь. Існують лише деякі пакети, які потрібно інталірувати .. в терміналі введіть "sudo synaptic" і введіть .. у полі пошуку тип "qt4-qmake" та позначте для встановлення. потім те саме, що вище, шукайте "libqt4-dev" і "libxml2-dev" і робіть те саме позначення для установки одночасно .. потім застосуйте без перевірки опції завантаження. ось це .... Потім перейдіть до каталогу cta netanim і введіть "make clean" і введіть, якщо це не працює, введіть "qmake NetAnim.pro" і введіть, це займе пару секунд. потім введіть "make" і введіть ... Ось це зроблено, це займе менше хвилини. Тепер у каталозі netanim введіть "./NetAnim" і введіть.

Тут ви побачите анімаційний інтерфейс. Удачі


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