此内容来自网络,有一定参考作用吧
1.官网下载链接:https://dev.mysql.com/downloads/mysql/5.7.html
2.下载解压上面的mysql,后更改Qt源码目录的两处路径配置
3.打开QT安装路径下的源码
C:\Qt\5.15.1\Src\qtbase\src\plugins\sqldrivers\mysql
双击用QTCreator打开mysql.pro
(1)打开mysql.pro文件
注释掉QMAKE_USE += mysql
结尾添加几行代码:
# 添加你自己的mysql安装目录下的include文件夹
INCLUDEPATH += "C:\Program Files\MySQL\MySQL Server 5.7\include"
# 添加你的mysql安装目录下的lib文件夹下的libmysql.lib文件
LIBS += "C:\Program Files\MySQL\MySQL Server 5.7\lib\libmysql.lib"
# 设置编译好的qmysql.dll放置的目录,不然你可能不知道会生成在哪。
DESTDIR = ../mysql/mysqlDll
(2)打开上级目录中的qsqldriverbase.pri文件
注释掉include($$shadowed($$PWD)/qtsqldrivers-config.pri)
当前路径的上层路径sqldrivers\中并没有这个qtsqldrivers-config.pri文件,只有configure.pri文件。
改为:
#include($$shadowed($$PWD)/qtsqldrivers-config.pri)
include(./configure.pri)
4.编译后将mysql/mysqlDll目录中生成的dll复制到把生成的qsqlmysqld.dll拷贝到QT安装路径下的驱动目录
C:\Qt\5.15.1\msvc2019_64\plugins\sqldrivers
注意:名字中不要带斜杠和空格
qsqlmysqld.dll驱动和libsql.dll都要放到文件根目录
标签:Qt,数据库,pri,dll,mysql,include,目录 From: https://www.cnblogs.com/flygreen/p/18029637