Установка из источника пакет, который был уже установлен диспетчером пакетов

Я установил новейшую библиотеку Boost из источника (для потребностей C++), но все еще установил более старую версию диспетчером пакетов. Я поместил новейшую версию в 'странное' местоположение, не сохраненную.

Теперь, когда я запускаю свою тестовую программу с -I/path/to/include и -L/path/to/lib опции я получаю ошибки.

Так, мой вопрос: что я должен сделать теперь, чтобы смочь работать с обеими версиями? Будет добавление что 'странное' местоположение к PATH или LD_LIBRARY_PATH переменная или к /etc/ld.so.conf причина файла какой-либо конфликт версий?

0
задан 27 June 2015 в 21:25

1 ответ

Предоставьте LD_LIBRARY_PATH на запуске.

Или на компиляции:

-Wl,-rpath=/usr/weird/lib

Видят, какими библиотеками будет пользоваться исполняемый файл:

ldd myprogram
0
ответ дан 1 August 2019 в 09:07

Другие вопросы по тегам:

Похожие вопросы: