Qt6.4.3 kompiliert den MySQL-Treiber

Vor einiger Zeit ist der Computer kaputt gegangen und das Betriebssystem wurde neu installiert. Die Software konnte nicht normal ausgeführt werden und die meisten mussten neu installiert werden. Ursprünglich habe ich Qt5.14.2 verwendet. Ich dachte, Qt 6 sei veröffentlicht, also habe ich Qt6 verwendet. Die Datenbank muss auch selbst kompiliert und gesteuert werden, aber Qt6 möchte auch CMake fördern, sodass meine bisherige Qt5-Methode zum Kompilieren des MySQL-Treibers nicht einfach zu verwenden ist (oder nicht verwendet werden kann, haha), Qt6 muss kompiliert werden mit CMake

Voraussetzungen, installieren:

①Qt6: https://download.qt.io/archive/

②CMake: https://cmake.org/files/

③VS: https://visualstudio.microsoft.com/downloads/ (Sie müssen es nicht installieren, wenn Sie die MingW-Version kompilieren)

④mysql: https://dev.mysql.com/downloads/installer/

Notiz:

Stellen Sie sicher, dass Sie den Quellcode herunterladen, wenn Sie qt installieren, da sonst die nachfolgenden Vorgänge nicht funktionieren. Wenn Sie qt installiert, aber den Quellcode nicht heruntergeladen haben, können Sie den Quellcode über das Qt-Wartungstool installieren

Beginnen Sie unten mit der Kompilierung des MySQL-Treibers

Öffnen Sie zunächst das CMake-Tool, wie in der Abbildung gezeigt

Klicken Sie dann auf Konfigurieren, wie in der Abbildung gezeigt

Dann werden einige Fehler gemeldet, dann müssen Sie den Qt6-Compilerpfad hinzufügen

Bei einer erneuten Konfiguration wird kein Fehler gemeldet

Dann fügen wir weiterhin MySQL-bezogene Pfade hinzu

Suchen Sie zuerst nach einer Funktion und überprüfen Sie MySQL

Suchen Sie dann nach MySQL, fügen Sie den Include-Ordner in MySQL und libmysql.lib im lib-Verzeichnis hinzu

Klicken Sie nacheinander auf Konfigurieren und Generieren

Gehen Sie dann in das Build-Verzeichnis, um die generierten Dateien anzuzeigen

Zu diesem Zeitpunkt ist der CMake-Teil abgeschlossen

Als nächstes öffnen Sie mit VS das Projekt im roten Feld unten

Sowohl die Debug- als auch die Release-Version des MySQL-Treibers müssen kompiliert werden

Zum Festlegen der Eigenschaftenseiten

①Debug-Version

Kompilieren und direkt ausführen

②Realese-Version

Kompilieren und direkt ausführen

然后就可以去build目录下查看对应的驱动,将这些拷贝到Qt的MSVC编译器目录下的../plugins/sqldrivers

拷贝到MSVC编译器目录下的../plugins/sqldrivers

最后将MySQL lib中的libmysql.dll拷贝到MSVC2019编译器目录的bin目录下即可

测试

Supongo que te gusta

Origin blog.csdn.net/m0_71741835/article/details/129749841
Recomendado
Clasificación