Я пытаюсь работать с Anjuta на Linux.Получить подробное описание fromn dlerror()
Я создал проект, который имеет некоторые .a и .so библиотеки, а затем скомпилировал его. Компиляция прошла успешно.
Поскольку dlopen() может загружать библиотеки .so только тогда, когда они установлены, я запускал «make install». Установка прошла успешно.
Затем я попытался запустить программу внутри Anjuta. Однако я получил сообщение об ошибке, что одна из библиотек не найдена. Это сообщение пришло из вызова dlerror().
Просто убедитесь, что я сделал «ls -la» на «/ usr/local/lib», и там есть библиотека. Однако я подозреваю, что есть зависимость от какой-либо другой .so библиотеки, которая отсутствует.
Так что мои вопросы:
- Является ли мое подозрение верно?
- Если это так - было бы уместнее дать более содержательное сообщение? (Это на самом деле риторический вопрос)
- Есть ли способ найти, какую библиотечную зависимость мне не хватает, если 1 правильно?
Благодарим вас заранее.