2016-06-01 2 views
0

Ich versuche, eine Anwendung mit einer Datei MySQL-Verbindung mit Qt zu implementieren. Und ich entdeckte, dass die App immer noch auf libmysql.dll angewiesen ist. Das liegt daran, dass, obwohl das mysql-Treiber-Plugin von qt statisch ist, es sich auf die dynamische Version der Bibliothek bezieht. Ich habe versucht, Qt mit -qt-sql-mysql und -plugin-sql-mysql,statische Build von Qt mit eingebauter MySQL-Bibliothek

Jetzt ist hier die Frage: Wie kann ich bauen Qt so mysql-Bibliothek würde in statischen Qt mysql-Treiber-Plugin gebaut werden? (oder direkt in QtSql)

Antwort

1

Verwenden Sie/erstellen Sie eine statische Version von libmysql (legte die * .lib-Datei in Qt lib-Ordner).

Konfigurieren mit -qt-sql-mysql ist genug.

Stellen Sie sicher, dass die Bibliothek mit dem gleichen Compiler/Linker erstellt wird.

+0

Ich habe versucht, mit der statischen Version von libmysql zu bauen, aber es immer noch (aus irgendeinem Grund) benötigt dynamische Bibliothek. –

+0

Welchen Compiler/Betriebssystem benutzen Sie? –

+0

Windows, mingw32 –

Verwandte Themen