QT5.12.8编译mysql驱动
打开mysql驱动项目
找到mysql路径(我这是自己下载的qt源码,一般qtbase是在qt安装目录下的src中),打开项目
E:\qt-everywhere-src-5.12.8\qtbase\src\plugins\sqldrivers\mysql
导入mysql头文件与lib
在mysql.pro中添加 (导入的路径为对应的mysql安装路径)
INCLUDEPATH += D:/Program/mysql-5.7.30-winx64/include
LIBS += D:/Program/mysql-5.7.30-winx64/lib/libmysql.lib
DESTDIR = …/mysql/lib/
修改部分文件
- 注释mysql.pro 文件中的QMAKE_USE += mysql
- 打开上级目录下qsqldriverbase.pri文件,将 include($ $ shadowed( $ $ PWD)/qtsqldrivers-config.pri) 注释掉,然后添加 include(./configure.pri),保存
#include($$shadowed($$PWD)/qtsqldrivers-config.pri) include(./configure.pri)
编译成功后操作
-
编译成功后,在pro指定生成的路径下(./mysql/lib/) 下找到