Heim  >  Artikel  >  Datenbank  >  Wie kompiliere ich QT manuell ohne MySQL-Treiber?

Wie kompiliere ich QT manuell ohne MySQL-Treiber?

PHPz
PHPznach vorne
2023-05-29 08:55:051203Durchsuche

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

Wie kompiliere ich QT manuell ohne MySQL-Treiber?

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

Wie kompiliere ich QT manuell ohne MySQL-Treiber?

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

Wie kompiliere ich QT manuell ohne MySQL-Treiber?

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen