本文主要是介绍QT(5.14.2) 安装mysql驱动详细流程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
环境介绍:
windows10
QT5.14.2 编译器MingGW64-bit
数据库:mysql-8.0.23-winx64
1.下载mysql
https://dev.mysql.com/downloads/mysql/
2.拷贝libmysql.dll
将mysql/lib
内的动态库文件libmysql.dll
复制,拷贝到Qt5.14.2/5.14.2/mingw73_64/bin
的文件夹内
3.检查mysql驱动
检查QT目录中Qt5.14.2/5.14.2/mingw73_64/plugins/sqldrivers
目录下
,观察是否存在qsqlmysql.dll
文件
一下就是没有安装驱动的情况。
4.编译qsqlmysql.dll
文件
4.1 需要利用QT的源码进行编译,所以QT在安装的时候需要选择source
选择来安装源码,安装好之后在QT目录下可以找到Src文件夹,里面就是Qt源码
4.2 然后我们找到Qt源码所在的目录Qt5.14.2\5.14.2\Src\qtbase\src\plugins\sqldrivers\mysql
,打开mysql.pro
4.3 然后修改mysql.pro文件:
TARGET = qsqlmysqlHEADERS += $$PWD/qsql_mysql_p.h
SOURCES += $$PWD/qsql_mysql.cpp $$PWD/main.cpp#QMAKE_USE += mysql #!!注意要注释掉OTHER_FILES += mysql.jsonPLUGIN_CLASS_NAME = QMYSQLDriverPlugin
# !!mysql的lib路径
LIBS += -L $$quote(E:/mysql/mysql/mysql-8.0.23-winx64/lib) -llibmysql
# !!mysql的include路径
INCLUDEPATH += $$quote(E:/mysql/mysql/mysql-8.0.23-winx64/include)
# !!mysql的include路径
DEPENDPATH += $$quote(E:/mysql/mysql/mysql-8.0.23-winx64/include)include(../qsqldriverbase.pri)
4.4 然后直接编译:
4.5 然后出现对话框即为编译成功:
4.6 然后在QT的同级目录下,若是默认地址则是在C盘中,会出现plugins
的文件夹,这就是我们刚刚编译出来的库文件。
4.7 拷贝两个库文件qsqlmysql.dll
和qsqlmysql.dll.debug
到QT目录中Qt5.14.2\5.14.2\mingw73_64\plugins\sqldrivers
目录下:
然后mysql的驱动即安装成功!
编译后qsqlmysql.dll文件的下载链接:
链接:https://pan.baidu.com/s/1rMV47XsS_AGHWAieHCbm7w?pwd=iji4
提取码:iji4
这篇关于QT(5.14.2) 安装mysql驱动详细流程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!