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目录下即可
测试