Подтвердить что ты не робот

Linux configure/make, --prefix?

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

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

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

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

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

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

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

4b9b3361

Ответ 1

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

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

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

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

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