Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Qt - So erhalten|kompilieren Sie den Mysql-Treiber

Wenn Sie vorhaben, mit MySQL verknüpftes Qt neu zu erstellen, können Sie jetzt damit aufhören, Sie müssen es nicht! SQL-Treiber sind Plugins (per Definition zur Laufzeit dynamisch geladen) und können unabhängig kompiliert werden.

Suchen Sie die Treiberquellen im Qt-Quellbaum so etwas wie qt/src/plugins/sqldrivers/mysql dann bau es. Das Spiel hier besteht darin, die richtigen MySQL-Entwicklungsheader und -bibliotheken (Client-Header) bereitzustellen, damit der Treiber erstellt wird! (Beachten Sie, wenn Sie ein Windows-Benutzer sind, benötigen Sie möglicherweise eine 32-Bit-Version des MySQL-Clients, selbst wenn Sie ein 64-Bit-Betriebssystem ausführen).

Sie können den MySQL-Pfad über qmake bereitstellen Befehl dazu siehe den Artikel von Anton, ich persönlich kopiere und ändere die .pro Datei, die zu meiner Installation passt ... bei Bedarf später einfacher neu zu erstellen.

Sobald der Build erfolgreich war, haben Sie eine nette qsqlmysql.dll Sie müssen in das Qt-Verzeichnis kopieren, das Sie zum Ausführen Ihrer Apps verwenden, im Grunde etwas wie qt/plugins/sqldrivers im $QT_DIR.