1.打开源码中的项目
2.修改配置文件
a. sqldrivers.pro
TEMPLATE = subdirs
sqldrivers_standalone {
_QMAKE_CACHE_ = $$shadowed($$SQLDRV_SRC_TREE)/.qmake.conf
load(qt_configure)
}
SUBDIRS += mysql
#qtConfig(sql-psql) : SUBDIRS += psql
#qtConfig(sql-mysql) : SUBDIRS += mysql
#qtConfig(sql-odbc) : SUBDIRS += odbc
#qtConfig(sql-tds) : SUBDIRS += tds
#qtConfig(sql-oci) : SUBDIRS += oci
#qtConfig(sql-db2) : SUBDIRS += db2
#qtConfig(sql-sqlite) : SUBDIRS += sqlite
#qtConfig(sql-sqlite2) : SUBDIRS += sqlite2
#qtConfig(sql-ibase) : SUBDIRS += ibase
b.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
include(../qsqldriverbase.pri)
#添加mysql依赖
win32: LIBS += -L'C:/Program Files/MySQL/MySQL Server 5.7/lib/' -llibmysql
INCLUDEPATH += 'C:/Program Files/MySQL/MySQL Server 5.7/include'
DEPENDPATH += 'C:/Program Files/MySQL/MySQL Server 5.7/include'
3.项目结构
4.编译、编译结果目录
5.拷贝文件
复制mkspecs和plugins到Qtkit目录
6.复制mysql/lib目录下的libmysql.dll到项目发布目录或编译目录