Seite 1 von 1

[gelöst] [Qt4.1] Einbinden von Plugins

Verfasst: 20. Februar 2006 15:20
von Rob
Hallo,
ich habe da ein Problem mit dem SQL-Plugin. Es könnt sein, dass das schon einmal beantwortet wurde, jedoch wurde ich nicht schlau daraus.
Mein Problem ist, dass mein SQL-Plugin funktioniert, wenn ich nicht statisch linke jedoch funktioniert es nicht mehr wenn ich statisch linke.

Hier ist die Fehlermeldung:
QSqlDatabase: QODBC driver not loaded
QSqlDatabase: available drivers:
QSqlQuery::prepare: database not open

Könnte mir bitte jemand helfen, jedoch so, dass es auch ein Anfänger versteht. Danke im voraus
Gruß
Rob

Verfasst: 20. Februar 2006 16:47
von BartSimpson
Siehe Doku!! Beim statischen linken gehen keine Plug-Ins
d.h du must die ganze Qt lib neu bauen incl. deinem Datenbanktreiber
http://www.trolltech.com/developer/faqs ... =21#answer

Verfasst: 21. Februar 2006 09:06
von Rob
Ich habe jetzt den Datenbanktreiber neu erstellt und es funktioniert immer noch nicht(Gleiche Fehlermeldung). Was mache ich denn falsch? Ich kenne mich mit den statischen Sachen überhaupt nicht aus.

Gruß
Rob

Verfasst: 21. Februar 2006 09:15
von BartSimpson
wie haste denn Qt übersetz

Verfasst: 21. Februar 2006 09:28
von Rob
Ich habe QT mit "configure -static" und danach "make" übersetzt.

Verfasst: 21. Februar 2006 09:40
von BartSimpson
versuche es mal mit ./configure -fast -release -static -qt-sql-odbc

Verfasst: 21. Februar 2006 10:48
von Rob
Hi,
jetzt hat es funktioniert. :D
Ich danke dir vielmals für deine schnelle Hilfe. Kannst du mir auch erklären was der Parameter bewierkt?

Gruß
Rob

Verfasst: 21. Februar 2006 10:52
von BartSimpson
-fast damit nicht die make Dateien für das ganze Demo geraffe erstellt werden
-release halt keine Debugversion:)
-static erkärt sich selber :)
-qt-sql-odbc ODBC Treiber fest einbauen und nicht als Plug-in übersetzen

Verfasst: 21. Februar 2006 10:57
von Rob
Aha, danke für die Informationen. Jetzt wird mir alles ein bischen klarer.

Gruß
Rob