QMYSQL mit QT 4.7

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

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert