On Wednesday 04 May 2005 20:12, Thomas Wedehase wrote:
Am Wednesday, 4. May 2005 09:05 schrieb Roland Hoesch:
Hallo Thomas,
Die mitgelieferte Qt ist ohne Mysql-Treiber übersetzt worden.
Du mußt Dir selbst eine Qt übersetzen, die die richtigen Treiber enthält.
Könntest du mir vielleicht einen Tip geben, wie ich des machen könnte? Habe dies noch nie tun müssen.
Ungefähr so (Pfade für Qt und Mysql mußt Du natürlich Deinen Gegebenheiten anpassen): 1. Qt von Trolltech www.troll.no runterladen, auspacken und in dieses Verzeichnis wechseln 2. QMAKESPEC aus environment entfernen, falls es schon existiert; sonst Probleme mit make unset QMAKESPEC 3.A. dynamic lib MIT SQL ./configure -prefix /net/qt/qt-3.3.3 -thread -stl -no-xshape -no-xinerama -no-xrender -qt-sql-mysql -I/net/mysql/mysql-5.0.0/include/mysql -R/net/mysql/mysql-5.0.0/lib/mysql -L/net/mysql/mysql-5.0.0/lib/mysql (Mit "./configure --help" bekommst Du die möglichen Optionen angezeigt) # src/Makefile editieren, wenn Du "Deiner Qt" einen anderen Namen als den Standardnamen geben willst, was sehr sinnvoll ist, damit auch die richtige gefunden wird): qt-mt ===> qt-mt-3.3.3-mysql make 4. Beim Übersetzen und Linken Deines Programmes darauf achten, daß "Deine Qt" verwendet wird; Ebenso beim Ausführen des Programmes, siehe LD_LIBRARY_PATH Gruß, Roland P.S.: Die Qt liefert gute Doku zu diesem Thema mit!
Gruß Thomas
Aber die Fehlermeldung ist schon ulkig, oder? Der Treiber wurde nicht geladen obwohl verfügbar ;-)
Gruß, Roland
On Tuesday 03 May 2005 23:03, Thomas Wedehase wrote:
hallo,
habe kürzlich das update auf KDE3.4 hinter mich gebracht und damit auch auf die neue QT Version (3.3.4-3). Musste schon die Pfade anpassen, damit qmake wieder gefunden wurde. Hat soweit auch funktioniert. Jetzt wollte ich mein programm starten (aus Kdevelop herau), bekomme aber
beim
ausführen folgende Meldungen, die ich mir nicht erklären kann:
QSqlDatabase: QMYSQL3driver not loaded QSqlDatabase: available drivers: QMYSQL3 QSQLITE QODBC3 *** Exited with status: 1 ***
Wie schon erwähnt, programm ist unverändert und hat vorher ohne Probleme funktioniert.
Kann mir jemand weiterhelfen?