Мы все это знаем

$./configure --prefix=$SOME_DIR
$ make
$ sudo make install

Можно установить bin , lib в $ SOME_DIR. Однако мне интересно, могу ли я изменить префикс каталога установки после запуска configure и make без необходимости повторного запуска make ?

1 ответ1

1

Когда вы запускаете скрипт configure , генерируется Makefile , который может помочь вам скомпилировать ваш исходный код, что обычно делается с помощью make , и предоставить вам команду для его установки, что обычно делается с помощью make install .

Вы всегда можете вручную изменить make-файлы и изменить префикс. Иногда это легко, когда у вас есть простой проект. Вы можете просто изменить prefix переменную в одном сгенерированном make-файле, и это должно работать. Но это не всегда так. Итак, если вы не знаете, что происходит под капотом, я предлагаю вам перенастроить и перекомпилировать и избежать ненужных головных болей.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .