Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: Gorthad от Ноябрь 01, 2013, 01:39



Название: Изменение/удаление подключенной библиотеки
Отправлено: Gorthad от Ноябрь 01, 2013, 01:39
Программа нормально запускается из Qt Creator'a, но после того, как я собрал программу в режиме релиза и пытаюсь запустить, вылетает ошибка (symbol lookup error), которая возникает из-за ошибок с зависимостями.
В чем именно проблема, я уже выяснил. К проекту подключены одновременно две разные версии библиотек qwt, в которых есть различия, о которые и спотыкается бинарник (по непонятным причинам Qt Creator просто делает правильный выбор в пользу нужной мне версии). Одну из них из проекта надо удалить.

Команда
Код:
ldd ./myapp | grep qwt
Выдает
Код:
libqwt.so.6 => /usr/lib/libqwt.so.6 (0x00007fbefbcd1000)

Но эта библиотека мне не нужна. Вместо этой мне нужна библиотека из каталога /usr/local/qwt-6.1.0/lib/.

Как это сделать? Знаю только как добавлять библиотеки в проект, но не удалять.

Удалять старую версию не вариант, она установлена из репозиториев и в ней есть плагин для работы с Qt Designer, который у меня для более новой версии не удалось настроить вручную.