ich komme einfach nicht weiter mit meinem Problem.
Ich habe eine Anwendung, mit der ich auf eine Postgresql-Datenbank zugreifen möchte. Auf meinem Rechner (Ubuntu 9.04) klappt das soweit auch. Möchte ich das auf einem anderen Rechner machen (Ubuntu 8.04) bekomme ich nur eine Fehlermeldung.
Code: Alles auswählen
QSqlDatabase: QPSQL driver not loaded
Im Verzeichnis /opt/qtsdk-2009.01/qt/plugins/sqldrivers/ habe ich bei beiden Rechnern den Treiber libqsqlpsql.so liegen.
Probiert hatte ich es mit folgenden Varianten:
Code: Alles auswählen
QCoreApplication a(argc, argv);
a.addLibraryPath("/opt/qtsdk-2009.01/qt/plugins/sqldrivers/libqsqlpsql.so");
Code: Alles auswählen
QPluginLoader l;
l.setFileName("/opt/qtsdk-2009.01/qt/plugins/sqldrivers/libqsqlpsql.so");
l.load();
qDebug() << l.isLoaded();
Wie bekomme ich jetzt dieses spezielle Plugin geladen?
Bitte habt Erbarmen und gebt Tipps. Bin für jeden Tipp dankbar.
Gruß
Markus