it:microsoft:qt_und_mysql_auf_windows

Qt und MySql auf Windows

Qt bietet mit dem Mysql-Driver-Plugin eine schöne Möglichkeit Datenbankgetriebene Anwendungen auf Windows zu bauen. Leider scheint es so, als müsste man sich den mysql-treiber selbst bauen. Desweiteren stellt sich die Frage wie man die Applikation verteilt. Sieht man sich das an, stellt man fest, dass man qt sowieso selbst auf Windows übersetzen muss.
Möglicherweise gibts noch eine einfachere Lösung

  1. Qt-Everywhere herunterladen und auspacken (z.B. nach C:\qt\4.7.0)
  2. mingw-utils-0.3.tar.gz herunterladen
  3. mingw installieren (nach z.b. c:\mingw)
  4. mingw-utils-0.3.tar.gz nach c:\mingw entpacken
  5. c:\mingw\bin zur Pfad-Umgebungsvariable hinzufügen
  6. Mysql 5.1.x (server) zip File herunterladen und die Ordner lib, bin und include nach z.B. C:\qt\mysql entpacken
  7. sich nach c:\qt\mysql\lib\opt begeben und dort folgendes ausführen
    reimp -d libmysql.lib
    dlltool -k -d libmysql.def -l libmysql.a
  8. sich nachh c:\qt\4.7.0 begeben und
    configure.exe -release -static -platform win32-g++ -qt-sql-mysql -l mysql -I C:\qt\mysql\include -L C:\qt\mysql\lib\opt

    ausführen

  9. Zum schnelleren Build sollte man folgenden Trick benutzen (wenn man mehr als einen CPU-Kern besitzt):
    set MAKE_COMMAND=mingw32-make -j%NUMBER_OF_PROCESSORS%
  10. mingw32-make sub-src
  11. Jetzt noch c:\qt\4.7.0\bin zur Pfad-Variable hinzufügen und schon kann man seine Applikation statisch gegen qt linken. Inklusive des Mysql-Datenbank treibers. Nur die libmysql.dll muss noch beigelegt werden.

Links

  • it/microsoft/qt_und_mysql_auf_windows.txt
  • Zuletzt geändert: 2015/12/24 14:26
  • von 127.0.0.1