灌篮少年 发表于 2024-11-22 09:11:28

QT6.8 MySQL驱动编译最简单的方法 (MinGW 64bit,MSVC2022 64bit)

编译只需要从MySql官网下载驱动,剩余只需要QT环境就可完成.
第1步:下载驱动

         下载MySQL驱动,官网上下载. https://downloads.mysql.com/archives/c-c/
https://downloads.mysql.com/archives/get/p/19/file/mysql-connector-c-6.1.11-winx64.zip
https://downloads.mysql.com/archives/get/p/19/file/mysql-connector-c-6.1.11-win32.zip
 下载完成后,解压到某个文件夹(64位的驱动),例如:D:\Softwares\QT\MySql\mysql64 
第2步:打开数据库驱动项目

 在QT中 打开项目,选择文件为CMakeLists.txt
 D:\ProgramFiles\Qt\6.8.0\Src\qtbase\src\plugins\sqldrivers\CMakeLists.txt
完成后项目目次结果如下(没有 mysql):
 https://img2024.cnblogs.com/blog/1103754/202411/1103754-20241122093943683-1114820231.png
 默认情况下,会让你选择构建套件,我们先选择 Desktop Qt 6.8 MinGW 64-bit
https://img2024.cnblogs.com/blog/1103754/202411/1103754-20241122093955519-1993868364.png
 然后,拖动滚动条到下方,点击 Configure Project
 完成后,我们切换到【项目】
https://img2024.cnblogs.com/blog/1103754/202411/1103754-20241122094006313-957277707.png
 我们按照以下 1,2,3步设置后,过滤出以下配置项
https://img2024.cnblogs.com/blog/1103754/202411/1103754-20241122094017474-1653571325.png
 配置参数如下:
https://img2024.cnblogs.com/blog/1103754/202411/1103754-20241122094029662-976542256.png 
第3步:编译

点击左下角开始构建,此时会有提示
https://img2024.cnblogs.com/blog/1103754/202411/1103754-20241122094042567-1503565070.png
 完成后,我们再来看项目结构,己经多出来一个 mysql:
https://img2024.cnblogs.com/blog/1103754/202411/1103754-20241122094054941-1776830682.png
 成功的情况下,项目下的以下目次,会出来编译后的dll文件
https://img2024.cnblogs.com/blog/1103754/202411/1103754-20241122094106583-795104691.png 
第4步:复制文件

我们需要复制一些文件到QT环境中才气见效.
1).复制编译好的库文件
我们将这2个文件复制到 D:\ProgramFiles\Qt\6.8.0\mingw_64\plugins\sqldrivers 下
https://img2024.cnblogs.com/blog/1103754/202411/1103754-20241122094118536-1586453502.png
 2).复制libmysql.dll到对应的bin目次下
         D:\Softwares\QT\MySql\mysql64\lib\libmysql.dll 复制到
         D:\ProgramFiles\Qt\6.8.0\mingw_64\bin 下面
第5步:验证成果

         到此全部完成,你需要重启QT测试你的应用了
使用以下语句可以列出可用的驱动

qDebug()
页: [1]
查看完整版本: QT6.8 MySQL驱动编译最简单的方法 (MinGW 64bit,MSVC2022 64bit)