Обычно вы можете передать параметр --prefix
, чтобы настроить его, чтобы установить библиотеку в другом месте.Поэтому для персональной версии вы обычно можете запустить ее как:
./configure --prefix=$HOME/usr/libX
, и она будет установлена в $HOME/usr/libX/bin
, $HOME/usr/libX/lib
, $HOME/usr/libX/etc
и т. Д.
Если высобирают libY из исходного кода, скрипт configure обычно использует инструмент pkg-config
, чтобы выяснить, где хранится пакет.libX должен был включить файл .pc в каталог $HOME/usr/libX/lib/pkgconfig
, который сообщает configure, где искать заголовки и файлы библиотеки.Вам нужно будет указать инструменту pkg-config, чтобы он сначала просматривал ваш каталог.
Это делается путем установки PKG_CONFIG_PATH для включения вашего каталога в первую очередь.При настройке libY попробуйте
PKG_CONFIG_PATH=$HOME/usr/libX/lib/pkgconfig:/usr/local/lib/pkgconfig ./configure
man pkg-config
, чтобы сообщить подробности.