本文所使用的是MSVC 2017 下进行编译生成的mysql的dll驱动
在第三次更新中使用的是MinGW 64 编译的,操作和MSVC类似,只需替换一个文件即可。MSVC 2017生成的plugin驱动可直接下载。
1.下载mysql 5.7.30 winx64
Mysql 5.7.30 winx64
本文安装目录为 D:\mysql-5.7.30-winx64
2.下载Qt 5.14.2
Qt 5.14.2
本文安装目录为 D:\Qt5.14.2
安装的时候记得选择source 以及 msvc 2017 x64的版本(本文基于此版本进行编译的,其他版本请自行选择)
3.添加系统环境变量
4.编译mysql项目工程
工程目录为:D:\Qt5.14.2\5.14.2\Src\qtbase\src\plugins\sqldrivers\mysql
使用qt5.14.2 打开此目录中 .pro项目文件,在打开工程后修改pro中的代码
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
include(../qsqldriverbase.pri)
INCLUDEPATH += "D:/mysql-5.7.30-winx64/mysql-5.7.30-winx64/include"
DEPENDPATH += "D:/mysql-5.7.30-winx64/mysql-5.7.30-winx64/include"
LIBS += "D:/mysql-5.7.30-winx64/mysql-5.7.30-winx64/lib/libmysql.lib