文章更新于2020-09.14 (编译Qt的MySQL插件)
需要准备的工具包括
- 微软VS2019全套C++开发工具
- MySQL 5.7社区版安装包https://downloads.mysql.com/archives/get/p/25/file/mysql-installer-community-5.7.23.0.msi,安装后取出其中的
C:\Program Files\MySQL\MySQL Connector C 6.1\lib\
目录中的库文件libmysql.dll
- Qt二进制安装包
- 干净的Qt源码包,版本5.12.x-5.15.x均可,例如清华镜像站Qt源码下载地址 https://mirrors.tuna.tsinghua.edu.cn/qt/official_releases/qt/5.15/5.15.1/single/
编译成功后产出的dll文件名分别为:
- Release版本:
qsqlmysql.dll
- Debug版本:
qsqlmysqld.dll
+qsqlmysqld.pdb
详细编译步骤

参考文档 https://myprogrammingnotes.com/qsqldatabase-qmysql-driver-loaded.html
解压源码包qt-everywhere-src-5.15.1.zip
打开64位的“VS2019命令提示符 x64-native”,执行Qt的环境变量配置脚本
"C:\Qt\5.15.0\msvc2019_64\bin\qtenv2.bat"
进入子目录,Qt源码包内部的qtbase\src\plugins\sqldrivers
文件夹
qmake -- MYSQL_PREFIX="C:/Program Files/MySQL/MySQL Connector C 6.1"
nmake sub-mysql
cd mysql
nmake install
找到编译成功后产出的dll文件名,复制dll到自己的样例程序exe文件所在目录:
- Release版本:
qsqlmysql.dll
- Debug版本:
qsqlmysqld.dll
+qsqlmysqld.pdb
复制MySQL提供的dll库到自己的样例程序exe文件所在目录
libmysql.dll
附运行QtCreator 自带的Qr SQL Browser样例程序效果:

网友评论