Qt编译MySQL驱动
注:本驱动编译教程适用于所有的MySQL版本(本文使用MySQL8.0.26版本)
准备工作:
- 安装MySQL(怎么安装就不在本文演示),
MySQL官方网址:https://downloads.mysql.com/archives/installer/

- 确认安装MySQL的版本位数
配置好环境变量,然后使用cmd进行查看(-V一定要使用大写)


- 接下来就开始编译
找到MySQL安装路径(找到如下所示的两个文件夹)

然后打开Qt 的src 源码下的MySQL驱动编译工程

打开之后修改pro文件如下:

INCLUDEPATH += "C:/Program Files/MySQL/MySQL Connector C 6.1/include"
LIBS += "C:/Program Files/MySQL/MySQL Connector C 6.1/lib/libmysql.lib"
DESTDIR = ../mysql/lib
然后点击运行(会弹出这个框,但是不用管他)

回到驱动编译工程目录会生成如下文件(这就是我们需要的驱动了)

最后一步将这两个文件复制到下图目录中

一定要将MySQL的驱动位数和编译器位数对上,否则不能使用
编译32位的则去官网下载一下32的驱动装上
地址:https://downloads.mysql.com/archives/c-c/

安装完之后找到对应的这两个文件(然后接下来的操作都和前面的一样了)

到此驱动编译结束(Qt打印一下驱动)

显示false打开失败,说明驱动加载成功了,接下来就是配置MySQL,由于加密协议需要更改登录MySQL的认证方式(如下图)

大功告成!!!
编译好的驱动给大家准备好了(包括WinGW32 、64 和 MSVC32 、 64):
本文详细介绍了如何在Qt环境中编译MySQL驱动,包括检查MySQL版本位数、修改Qt源码的pro文件、编译过程及最后的驱动复制步骤。确保驱动与MySQL版本和编译器位数匹配,以实现正确连接。
驱动&spm=1001.2101.3001.5002&articleId=123255305&d=1&t=3&u=08a9a8f4ee7b4601b587f73a92669557)
4292

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



