Программа нормально запускается из 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, который у меня для более новой версии не удалось настроить вручную.
P.S. qwt 6.1.0 подключена следующим образом (в файле .pro)
win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../../../../usr/local/qwt-6.1.0/lib/release/ -lqwt
else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../../../../usr/local/qwt-6.1.0/lib/debug/ -lqwt
else:symbian: LIBS += -lqwt
else:unix: LIBS += -L$$PWD/../../../../../usr/local/qwt-6.1.0/lib/ -lqwt
INCLUDEPATH += $$PWD/../../../../../usr/local/qwt-6.1.0/include
DEPENDPATH += $$PWD/../../../../../usr/local/qwt-6.1.0/include
Вероятно, надо исправить содержимое этих переменных (LIBS, INCLUDEPATH, DEPENDPATH). Как это сделать?