Linux настроить / сделать, --prefix? - PullRequest
42 голосов
/ 18 января 2012

Имейте в виду, это не очень легко объяснить ...

Я пытаюсь configure, make и make install Xfce в мой каталог сборки buildroot.При настройке я использую

--prefix=/home/me/somefolder/mybuild/output/target

, так что он собирается в нужную папку, однако при сжатии и запуске я получаю ошибки из различных файлов конфигурации, где он ищет файлы в

/home/me/somefolder/mybuild/output/target

(который, конечно, не существует.)

Как мне указать, в какую папку встраивать, и в то же время установить другой корневой каталог для используемых файлов конфигурации?

Ответы [ 2 ]

52 голосов
/ 18 января 2012

Сделайте configure --help и посмотрите, какие еще варианты доступны.

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

В худшем случае вам нужно изменить скрипт configure или, что еще хуже, сгенерированные make-файлы и заголовки config.h.Но да, для Xfce вы можете попробовать что-то вроде этого:

./configure --prefix=/home/me/somefolder/mybuild/output/target --sysconfdir=/etc 

Я считаю, что это следует сделать.

0 голосов
/ 07 мая 2018

В моей ситуации --prefix = не удалось правильно обновить путь при некоторых предупреждениях или сбоях.пожалуйста, смотрите ссылку ниже для ответа.https://stackoverflow.com/a/50208379/1283198

...