Невозможно получить доступ к локальной общей библиотеке из / usr / local / lib - PullRequest
2 голосов
/ 25 мая 2010

Я углубляюсь в мир C ++ и Linux, и у меня возникают проблемы с подключением к общей библиотеке.

У меня есть библиотека, libicuuc.so.44.1, установленная в /usr/local/lib. В том же каталоге также есть ссылка libicuuc.so.44, указывающая на эту библиотеку.

Мой /etc/ld.so.conf читает:

include /etc/ld.so.conf.d/*.conf

У меня есть файл, /etc/ld.so.conf.d/libc.conf, который содержит:

# libc default configuration
/usr/local/lib

Однако, когда я компилирую свою программу (которая включает LIBS += -licuuc), я получаю следующую ошибку во время выполнения:

Ошибка при загрузке общих библиотек: libicuuc.so.44: невозможно открыть общий доступ объектный файл: нет такого файла или каталога

Я использую Qt Creator в Ubuntu 10.04.

Любая помощь очень ценится!

1 Ответ

5 голосов
/ 25 мая 2010

Вы сами изменили /etc/ld.so.conf.d/libc.conf?

Если да, то запустите (от имени root) ldconfig, чтобы перечитать конфигурацию.

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