Boost 1.48.0 на Fedora Core 16 - PullRequest
       38

Boost 1.48.0 на Fedora Core 16

0 голосов
/ 25 февраля 2012

Я пытаюсь установить ТОЛЬКО библиотеки Boost 1.48.0, которые на 100% выполнены из FC17 в системе FC16.Я почесал сеть, но не могу понять, как это сделать.Я пытался перейти на rawhide, но слишком много сломанных зависимостей.Я надеялся, что смогу просто обновить этот пакет, так как, надеюсь, я не верю, что у меня установлено слишком много программ, зависящих от библиотек Boost (только тех, которые я пишу).использовать новые функции в 1.48.0.Если я не могу установить их через RPM, могу ли я скомпилировать их как обычный пользователь, сохранить их в ~ / lib и связать с ними?

Я на FC16 x86_64.

1 Ответ

0 голосов
/ 27 февраля 2012

Да, вы можете. Вам просто нужно экспортировать несколько переменных среды оболочки в свой профиль оболочки, чтобы сообщить компилятору, где найти ваши новые файлы заголовков boost и общие объектные файлы.

# For C and C++ header files search path
export C_INCLUDE_PATH=$your_new_boost_include_dir:$C_INCLUDE_PATH
export CPLUS_INCLUDE_PATH=$your_new_boost_include_dir:$CPLUS_INCLUDE_PATH

# link path
export LIBRARY_PATH=$your_new_boost_lib_dir:$LIBRARY_PATH

Обычно вам также необходимо сделать следующее, чтобы скомпилированные исполняемые файлы могли быть связаны с правильной версией общих объектных файлов во время выполнения:

# run-time
export LD_LIBRARY_PATH=$your_new_boost_lib_dir:$LD_LIBRARY_PATH
...