00. 目录
文章目录
01. 安装Qt5.12
安装Qt5.12的时候选择Qt的编译器和Qt源码
02. 打开MySQL源码项目
Qt5.12安装目录如下
Qt\\Qt5.12.2\\5.12.2\\Src\\qtbase\\src\\plugins\\sqldrivers\\mysql
03. 编译MySQL驱动代码
代码结构:
直接编译报错: 数据库驱动没有定义
问题分析: 由于没有指定MySQL动态库的路径
04. 修改mysql.pro文件
修改之后内容如下:
TARGET = qsqlmysql
HEADERS += $$PWD/qsql_mysql_p.h
SOURCES += $$PWD/qsql_mysql.cpp $$PWD/main.cpp
#QMAKE_USE += mysql
OTHER_FILES += mysql.json
PLUGIN_CLASS_NAME = QMYSQLDriverPlugin
win32:LIBS += -LD:/mysql-5.7.23-winx64/lib/ -llibmysql
INCLUDEPATH += D:/mysql-5.7.23-winx64/include
DEPENDPATH += D:/mysql-5.7.23-winx64/include
include(../qsqldriverbase.pri)
新增加内容如下:
05. 编译之后得到对应的库
我的Qt安装的路径:H:\\Qt\\Qt5.12.2
最终得到的驱动目录就在H盘
将qsqlmysql.dll和qsqlmysqld.dll拷贝到Qt的安装目录下H:\\Qt\\Qt5.12.2\\5.12.2\\mingw73_64\\plugins\\sqldrivers
06. 拷贝动态库到指定的目录
动态库下载:
https://download.csdn.net/download/dengjin20104042056/11260174
或者
链接:https://pan.baidu.com/s/1EPiKhDLKCMYkO-GhN8xX3A
提取码:kpt0
将libmysql.dll下载后复制到Qt的安装目录中
07. 测试结果
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容