1.编译.pro文件
首先打开QT安装目录:C:\Qt\Qt5.14.2\5.14.2\Src\qtbase\src\plugins\sqldrivers\mysql
找到文件mysql.pro,使用qtcreator打开。这里选择时注意,要选择与mysql和QT的位数相同的位数的编译器,因为我的都是64位的,因此这里选择第二个。选择之后点击下方的“Configure Project”按钮。
在.pro文件中添加:
INCLUDEPATH += "C:/Program Files/MySQL/MySQL Server 8.0/include"
DEPENDPATH += "C:/Program Files/MySQL/MySQL Server 8.0/include"
LIBS += "C:/Program Files/MySQL/MySQL Server 8.0/lib/libmysql.lib"
最重要。INCLUDEPATH和DEPENDPATH 的值是mysql的安装目录下的include。LIBS 的值是mysql的安装目录下的lib目录下的libmysql.lib文件。请根据自己的安装目录修改值
注释掉
#QMAKE_USE += mysql
最终如下:
TARGET = qsqlmysql
HEADERS += $$PWD/qsql_mysql_p.h
SOURCES += $$PWD/qsql_mysql.cpp $$PWD/main.cpp
#QMAKE_USE += mysql
OTHER_FILES += mysql.json
PLUGIN_CLASS_NAME = QMYSQLDriverPlugin
i