1,下载https://dev.mysql.com/downloads/mysql/,的zip压缩包
2,解压到C:\mysql-8.0.25-winx64
3,复制,C:\mysql-8.0.25-winx64\lib,目录里的libmysql.dll和libmysql.lib,
C:\mysql-8.0.25-winx64\bin里的libcrypto-1_1-x64.dll和libssl-1_1-x64.dll,到Qt\6.1.2\mingw81_64\bin里
3,下载http://mirrors.sjtug.sjtu.edu.cn/qt/archive/qt/6.0/6.0.3/single/qt-everywhere-src-6.0.3.zip,需要用到qt6.3里的文件
4,复制qt-everywhere-src-6.0.3.zip\qt-everywhere-src-6.0.3\qtbase\src\plugins\sqldrivers\mysql - ZIP 压缩文件里的mysql.pro,到Qt\6.1.2\Src\qtbase\src\plugins\sqldrivers\mysql里,
复制qt-everywhere-src-6.0.3.zip\qt-everywhere-src-6.0.3\qtbase\src\plugins\sqldrivers - ZIP 压缩文件里的configure.pri和qsqldriverbase.pri到Qt\6.1.2\Src\qtbase\src\plugins\sqldrivers里
5,在mysql文件夹里新建个myDLL文件夹
6,然后用qt打开mysql.pro文件。
修改内容,
添加
INCLUDEPATH=C:/mysql-8.0.25-winx64/include
LIBS=C:/mysql-8.0.25-winx64/lib/libmysql.lib
注释掉 QMAKE_USE += mysql
最后添加 DESTDIR=./myDLL
7,然后修改qsqldriverbase.pri文件
注释掉:
# For QMAKE_USE in the parent projects.
include($$shadowed($$PWD)/qtsqldrivers-config.pri)
添加
include(./configure.pri)
8,构建
9,到myDLL文件夹把新生成的qsqlmysql.dll和qsqlmysql.debug文件复制粘贴到qt的驱动文件夹(Qt\6.1.2\mingw81_64\plugins\sqldrivers)
完成
省事的话可以直接下载我编译好的
qt6.1.2qmysql驱动.rar
https://download.csdn.net/download/qq_40303500/19956910