Я пытаюсь использовать библиотеку 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.
Задача ещё не решена.