Установка нескольких копий библиотеки в Unix - PullRequest
0 голосов
/ 02 апреля 2012

Итак, предположим, что я установил библиотеку SFML 1.6 C ++ из репозиториев Ubuntu. Затем у меня есть заголовочные файлы в / usr / include / SFML, библиотечные файлы в / usr / lib и т. Д.

Теперь я также скачал недавний архив с исходным кодом, собрал и установил SFML 2.0 в /usr/local.

.

Так что по умолчанию, если я #include, он получает копию SFML 2.0 из / usr / local / include. Аналогично, он ссылается на библиотеки из /usr/local/lib.

У меня вопрос: как я могу сказать компилятору / компоновщику, чтобы он получал файлы из / usr / include и / usr / lib? Я старался g ++ -I / usr / include но это не сработало. Это вообще возможно? Или я должен просто хранить «домашнюю» копию в несистемном расположении?

1 Ответ

1 голос
/ 02 апреля 2012

Проверьте команду ldconfig. Я предполагаю, что запуск его в папке назначения новой версии библиотеки должен сработать.

...