разделяемая библиотека не в кеше ld

Я пытаюсь использовать библиотеку JAUS ++ — 2.110519. Следуя прилагаемым инструкциям, мне удалось установить библиотеку. Я проверил следующее:

Общие библиотеки:

libcxutils.so
libjauscore.so
libjausextras.so
libjausmobility.so
libtinyxml.so

расположены в

/usr/local/lib/active

Заголовочные файлы

расположены в

/usr/local/include/active

Исходный код

находится в

/usr/local/src/

После установки в инструкциях упоминалось, что необходимо добавить путь к библиотеке в ld.so.conf. Поскольку /etc/ld.so.conf.d/libc.conf уже содержит / usr / local / lib, запуск sudo ldconfig должен был связать вновь установленную библиотеку, однако я не вижу упомянутых библиотек в кеше ld.

Запуск следующего:

/sbin/ldconfig -p | grep libcxutils.so
/sbin/ldconfig -p | grep libjauscore.so
/sbin/ldconfig -p | grep libjausextras.so
/sbin/ldconfig -p | grep libjausmobility.so
/sbin/ldconfig -p | grep libtinyxml.so

ничего не возвращает.

Я также создал /etc/ld.so.conf.d/jaus.conf, который содержит следующее:

/usr/local/lib/active

и запустил sudo ldconfig послесловия. Результаты были одинаковыми, однако.

Запуск nm -Ca в каждом из файлов * .so возвращает верный ввод.

Почему я не могу заставить ldconfig правильно связать эту библиотеку? Я использую Ubuntu 12.04.

1

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]