Fehlercode:
"QSqlDatabase: QMYSQL-Treiber nicht geladen
,QSqlDatabase: verfügbare Treiber: QSQLITE QODBC QODBC3 QPSQL QPSQL7"
Es gibt überhaupt kein QMYSQL, daher müssen wir es manuell kompilieren ganz einfach.
Die Konfiguration des Autors:
QT-Version: 5.13.0
Die MySQL-Datenbank verwendet SQLyog, eine sehr einfache MySQL-Datenbankverarbeitungssoftware wie Excel
1. Laden Sie den 64-Bit-MySQL-Community-Server herunter
Entpacken Sie es nach dem Herunterladen zur späteren Verwendung, keine Installation erforderlich.
2. Suchen Sie das qt-Installationsverzeichnis im QT-Installationsverzeichnis: qt-Installationsverzeichnis 5.13.0Srcqtbasesrcpluginssqldriversmysqlmysql.pro-Datei und öffnen Sie die Datei dann mit QT.
Hinzufügen
#Dieser Pfad ist der Header-Dateipfad von MySQL, den Sie gerade heruntergeladen und dekomprimiert haben
INCLUDEPATH +="D:Softwaremysql-8.0.19-winx64include"
#Dieser Pfad ist der Header-Dateipfad, den Sie gerade heruntergeladen haben und dekomprimierter MySQL-Bibliotheksdateipfad
LIBS +="D:Softwaremysql-8.0.19-winx64liblibmysql.lib"#Um die Suche nach kompilierten Bibliotheksdateien in Zukunft zu erleichtern, fügen Sie diese Anweisung hinzu, um den Speicherort der kompilierten Dateien anzugeben Ergebnisausgabe
DESTDIR = ../mysql/lib/
Gleichzeitig muss QMAKE_USE += mysql blockiert werden: Wenn nicht, wird angezeigt, dass die MySQL-Bibliothek nicht vorhanden ist.
# QMAKE_USE += mysql
Das spezifische Bild ist wie gezeigt
3. Kompilieren
Unabhängig davon, ob unten ein Fehler ausgegeben wird, klicken Sie einfach auf den kleinen Hammer unten links oder auf Strg+B, um die Kompilierung auszuführen
Nachdem die Konstruktion unten rechts abgeschlossen ist, gibt es im MySQL-Ordner einen zusätzlichen lib-Ordner
4 Konfiguration
Öffnen Sie diesen lib-Ordner und kopieren Sie alle 4 Dateien darin in Ihren QT-Installationspfad Qt5.13.05.13.0mingw73_64pluginssqldrivers
Wie gezeigt
Zu diesem Zeitpunkt verbinden Eine MySQL-Datenbank reicht aus.
Das obige ist der detaillierte Inhalt vonWie kompiliere ich QT manuell ohne MySQL-Treiber?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!