Я пытался собрать SDK приключенческой игры под названием OpenSludge ( http://sourceforge.net/projects/opensludge/ ). Я могу скомпилировать все в порядке, включая libalure через git (открытая библиотека). Но всякий раз, когда я пытаюсь загрузить это приложение, оно говорит, что не может найти файл libalure.so.1. Я захожу в каталог usr / local / lib и он там сидит со своей символической ссылкой?
У кого-нибудь еще была эта проблема?
Одна вещь, которую нужно попробовать:
ldconfig -vv | grep libalure
... libalure.so.1 -> libalure.so
Это скажет вам, если ваша библиотека динамически связана, уверен, что у вас есть ссылка на /usr/local/lib
в ваших /etc/ld.so.conf
и /etc/ld.so.conf.d
, а также
(теперь на него автоматически ссылаются в /etc/ld.so.conf.d/libc
)