1、下载mysql的压缩包:mysql-5.7.31-win32
下载地址:https://www.mysql.com/ 。在页面最底部:
这边下载32位的压缩包,不是安装包
2、把压缩包解压
3、进入qt5.14.2的源码目录:Qt5.14.2\5.14.2\Src\qtbase\src\plugins\sqldrivers\mysql
打开myslq.pro
注释:
#QMAKE_USE += mysql
加入语句:
INCLUDEPATH +=D:/QT/mysql-5.7.31-win32/include
LIBS += D:/QT/mysql-5.7.31-win32/lib/libmysql.lib
进入父级目录,打开:qsqldriverbase.pri
注释:
#include($$shadowed($$PWD)/qtsqldrivers-config.pri)
加入:
include($$shadowed($$PWD)/configure.pri)
保存。
打开:Qt 5.14.2 (MSVC 2017 32-bit)命令行工具
运行:
call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" x86
载入vc运行环境。
然后运行:
qmake .
nmake
生成库,位置为: ..\plugins\sqldrivers\
进入这个目录,拷贝库文件:qsqlmysql.dll和qsqlmysqld.dll文件到Qt5.14.2\5.14.2\msvc2017\plugins\sqldrivers
拷贝mysql-5.7.31-win32\lib目录下的libmysql.dll和libmysqld.dll到Qt5.14.2\5.14.2\msvc2017\bin
工程pro文件加入
QT += sql
即可。