Как мне исправить «make: Нет правил для создания target` config '»? [закрыто]

12

Когда я печатаю make configв терминале, система отвечает:

make: *** No rule to make target `config'.  Stop.

Есть идеи, как решить эту проблему?

MakaraPr
источник
@MichaelKjorling Хотите обновить описание, так как оно немного запутано в конце кода?
Kevdog777
@ Kevdog777 Лучше сейчас? (В следующий раз вы можете сделать это самостоятельно; даже если у вас нет представителя для немедленного редактирования, вы всегда можете предложить их.)
CVn
Это не позволило бы мне, это должно было быть больше чем 6 правок - но это лучше, спасибо :)
Kevdog777
Вы компилируете пакет?
Hildred
Что ты пытаешься сделать? Эта команда имеет смысл, только если в текущем каталоге есть make-файл, содержащий правило для построения цели config. Почему вы ожидали, что это сработает?
Жиль "ТАК ... перестать быть злым"

Ответы:

7

Вы не можете make configпросто запустить где-либо - вы должны находиться в каталоге, который содержит файл Make. Проверять:

ls Makefile

Этот файл должен содержать цель под названием config:

grep ^config Makefile

(эта последняя команда не будет соответствовать всем возможным синтаксисам Makefile, но если это простой файл, он должен по крайней мере показать вам, есть ли другая цель, такая как configureили configuration.)

l0b0
источник
1

Это значит, что makeне знает, что делать с configаргументом. Не существует. Прочитайте, Makefileчтобы определить, что вам нужно.

Vinz
источник
0

Конфигурирование программного обеспечения в * nix обычно выполняется путем запуска configureскрипта в каталоге верхнего уровня проекта:

cd /path/to/project
./configure

Вы пробовали это?

l0b0
источник
Вы имеете в виду, что я должен найти ./configure или как?
MakaraPr