Re: QT3-Datenbankenproblem nach update
Roland Hoesch <[email protected]>
| Newsgroups | gmane.linux.suse.programming |
|---|---|
| Organization | itPenguin GmbH |
| Message-ID | <[email protected]> |
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?
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
[email protected]
Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken
Sie eine Mail an: [email protected]