ПРЕФИКС в Makefile

2000
73nismit

Я действительно не знаю, как дать этому вопросу название, так как это довольно странно для меня. Я собираюсь попробовать Linux с нуля, но сначала я провожу некоторые исследования. Я застрял с компиляцией пакетов из исходного кода. Компиляция не проблема, но установка. большинство пакетов используют configure для настройки сборки. Одна удобная функция --prepreix = $ . Для большинства пакетов используется префикс want / / usr. Так что --prefix = / usr выполнит эту работу, но не все пакеты поставляются с configure, у многих из них есть только make-файл. Как установить префикс? Я использую dwm в качестве примера, и он использует / usr / local в качестве префикса. Я могу вручную изменить файл config.mk, но мне не нравится делать это каждый раз. Есть ли способ установить префикс = / usr в качестве значений по умолчанию?

Я попробовал это на арке

0

1 ответ на вопрос

0
1sloc

Вы можете попробовать установить переменную окружения, например, запустить PREFIX=/usr makeвместо make.

спасибо! Это сработало. Я попытался экспортировать PREFIX = / usr, но это не оболочка. 73nismit 9 лет назад 1

Похожие вопросы