6.11.1mingw64 mysql数据库驱动和MSVC2022数据库驱动下载地址:

https://download.csdn.net/download/qq_32663053/93038948

之前我介绍了用CMD命令dos窗口编译mysql数据库驱动文件。成功了,也可以那样去做。

关于mingw64编译mysql数据库驱动文件,编译了两天没有编译成功。

分析原因,一直扭结在mysql文件夹下的CMakelists.txt文件。因为qt6.11.1不使用.pro文件,所以之前的经验用不了,一直在修改CMakelists文件,后来看到一篇博客,使用的是如下图cmakelists文件

而不是mysql下的文件

参考的博客如下qt6.5.0MySQL驱动手动编译以及数据库连接详细教程以及注意事项附资源链接_qt编译mysql驱动-CSDN博客

讲下具体步骤

1.直接打开sqldriveris下cmake.conf添加如下代码

set(QT_REPO_MODULE_VERSION "6.11.1")
SET(FEATURE_sql_mysql ON)
SET(MySQL_INCLUDE_DIR "C:/Program Files/MySQL/MySQL Server 8.1/include")
SET(MySQL_LIBRARY "C:/Program Files/MySQL/MySQL Server 8.1/lib/libmysql.lib")

mysql是你自己的路径

2.打开项目,直接打开sqldrivers文件下的cmakelists文件

3.直接构建生成mingw64对应的mysql数据库驱动文件

驱动文件目录生成目录如下

4.复制到mingw64文件下的数据库驱动文件夹下

5.复制libmysql.dll,libmysql.lib到bin目录

此时用mingw64编译运行就可以连接mysql数据库了。

更多推荐