Хочу разобраться как подключать динамическую библиатеку в QT. Для начала попробовал просто тестовый пример из книги Шлее. Но там пример только с использование QLabery а я хочу подключить библиотеку а этапе компиляции. Переделал пример и вот что получилось.
Саму библиотеку оставил без изменений как в книге. Изменил только main.cpp и *.pro
| Код | main.cpp #include <QtGui> #include "dynlib.h"
int main( int argc, char** argv) { QApplication app( argc, argv); QLabel lbl(" this is the example text"); //lbl.setText(oddUpper(lbl.text())); lbl.show(); return app.exec();
}
dll.pro TEMPLATE = app TARGET = LIBS += /my/test/t4/dll/libdynlib.so.1.0.0 DEPENDPATH += . dynlib INCLUDEPATH += . dynlib
# Input HEADERS += dynlib/dynlib.h SOURCES += main.cpp dynlib/dynlib.cpp
|
выдаёт вот такую ошибку
| Код | ./dll ./dll: error while loading shared libraries: libdynlib.so.1: cannot open shared object file: No such file or directory
|
собирал в Linux на Qt 4.3 Вопрос такой как мне правильно подключить библиотеку ?
|