Символ не найден при перемещении динамической библиотеки - PullRequest
0 голосов
/ 22 февраля 2010

У меня есть приложение, которое зависит от динамической библиотеки, которая не находится в системном расположении. Если библиотека находится в том месте, из которого был связан исполняемый файл, и для этого каталога установлено значение LD_LIBRARY_PATH, приложение запускается.

Если библиотеки копируются в другой каталог и LD_LIBRARY_PATH сбрасывается, приложение не запускается и возникает неопределенная ошибка символа, несмотря на то, что символ, по-видимому, находится в библиотеке.

Есть идеи, почему это может произойти?

Спасибо

1 Ответ

0 голосов
/ 22 февраля 2010

Попробуйте ldd, чтобы показать, какой путь используется:

ldd youprogram
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...