Witam,
Piszę aplikację wykorzystującą bazę danych PostgreSQL. Mam problem z przenośnością, ponieważ sterownik do tej bazy danych jest ładowany dynamicznie z pliku systemowego. Doszedłem że jest on zaszyty w pliku /usr/lib/x86_64-linux-gnu/qt4/plugins/sqldrivers/libqsqlpsql.so. Próbowałem różnych sposobów, aby ten plik dowiązać:
-
Po prostu skopiować do katalogu z programem - nie działa.
-
Użyć klasy QLibrary:
QLibrary libPSQL("libqsqlpsql.so",this);
libPSQL.load();
też nie działa.
- Prawym na plik .pro -> Dodaj bibliotekę. Ta opcja wygenerowała taki kod w pliku .pro:
unix:!macx:!symbian: LIBS += -L$$PWD/ -lqsqlpsql
INCLUDEPATH += $$PWD/
DEPENDPATH += $$PWD/
Taka opcja też nie działa.
Proszę o pomoc.