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]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.