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
本文详细介绍如何为Qt配置MySQL驱动,包括下载安装MySQL和Qt源码、配置必要的库文件及dll文件、修改mysql.pro和qsqldriverbase.pri文件等步骤。
1850

被折叠的 条评论
为什么被折叠?



