LinuxProfi . AT

+++ Verwandle große Schwierigkeiten in kleine und kleine in gar keine +++ Der erste Schritt zur Lösung eines Problems ist, es mit jemandem zu besprechen +++ Der eine sieht nur Bäume, Probleme dicht an dicht. Der andere Zwischenräume und das Licht. +++

QMYSQL mit QT 4.7

E-Mail Drucken PDF

Die Nachricht das QT 4.7 erschienen ist ( http://qt.nokia.com/about/news/nokia-releases-qt-4.7 ) erweckte in mir wieder den Programmierteufel....

Also - QT-Creator 2.0.1 runtergeladen und installiert. Mein erster Eindruck war pure Euphorie.....

Ein Projekt geöffnet das ursprünglich mit QT-Creater 1.3.81 erzeugt wurde und das Ergebnis war: es läuft ohne Umstellung und ohne erkennbares Problem.

Gefühlsmäßig ist die Applikation sogar ein bisschen (viel) schneller !!!

Also - zweites Projekt geöffnet - Ernüchterung .... Das Programm kann sich nicht zur MySQL-Datenbank verbinden. Die Meldung lautete :

QSqlDatabase: QMYSQL driver not loaded

QSqlDatabase: available drivers: QSQLITE QPSQL7 QPSQL

Datenbank konnte nicht verbunden werden


Eine kurze Suche in der Hilfe erklärte die Lösung : Man muss die Mysql-Library´s erst erstellen.

Dies wird wie folgt bewerkstelligt (hier unter Fedora Core 13 als root):

yum install mysql-devel
cd ~/qtsdk-2010.05/qt/src/plugins/sqldrivers/mysql
~/qtsdk-2010.05/qt/bin/qmake "INCLUDEPATH+=/usr/include/mysql" "LIBS+=-L/usr/lib64/mysql -lmysqlclient_r" mysql.pro
make
cp libqsqlmysql.so ~/qtsdk-2010.05/qt/plugins/sqldrivers

Fertig - Der Fett gedruckte Teil ist von der Dokumentation in der ansonsten ausgezeichneten Hilfe abweichend. Ich musste direkt die .../mysql Verzeichnisse angeben. Ansonsten hat make die Librarys nicht gefunden.

Jetzt läuft's erst mal und ich kann bei Zeiten weiter testen.....

qt-4.7-mymenu

qt-4.7-ticket

 

Kommentar hinzufügen

Ihr Name:
Ihre E-Mail-Adresse:
Titel:
Kommentar: