Linux configure/ make, -- prefix?

Niełatwo to wyjaśnić...

I ' m trying to configure, make i make install Xfce do mojego katalogu buildroot. Podczas konfiguracji używam

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

Tak, że buduje się we właściwym folderze, Jednak po skompresowaniu i uruchomieniu dostaję błędy z różnych plików konfiguracyjnych, gdzie szuka plików w

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

(która oczywiście nie istnieje.)

Jak ustawić folder do wbudowania, a jednocześnie ustawić inny katalog główny dla config pliki do wykorzystania?

Author: the Tin Man, 2012-01-18

2 answers

Zrób configure --help i zobacz jakie inne opcje są dostępne.

Bardzo często udostępnia się różne opcje nadpisywania różnych lokalizacji. Standardowo --prefix nadpisuje wszystkie z nich, więc musisz nadpisać lokalizację konfiguracji po określeniu prefiksu. Ten sposób działania zwykle działa dla każdego projektu opartego na automake.

Gorszy scenariusz jest wtedy, gdy trzeba zmodyfikować skrypt configure, lub jeszcze gorzej, wygenerowane pliki Makefile i config.nagłówki H. Ale tak, dla Xfce ty można spróbować czegoś takiego:

./configure --prefix=/home/me/somefolder/mybuild/output/target --sysconfdir=/etc 
Uważam, że powinno wystarczyć.
 50
Author: the Tin Man,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-07-21 21:24:33

W mojej sytuacji, --prefix = nie udało się poprawnie zaktualizować ścieżki pod pewnymi ostrzeżeniami lub błędami. proszę zobaczyć poniższy link do odpowiedzi. https://stackoverflow.com/a/50208379/1283198

 0
Author: Prasaathviki,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-05-07 06:48:49