首先下载QT源码,解压进入到SQL源码文件夹,修改里面的mysql.pro文件,并且安装好MYSQL
源码路径H:\qt-everywhere-src-5.13.0\qtbase\src\plugins\sqldrivers\mysql mysql.pro文件修改 TARGET = qsqlmysql TEMPLATE = lib #表示静态编译 动态编译去掉 COURCES += static HEADERS += $$PWD/qsql_mysql_p.h SOURCES += $$PWD/qsql_mysql.cpp $$PWD/main.cpp OTHER_FILES += mysql.json PLUGIN_CLASS_NAME = QMYSQLDriverPlugin include(../qsqldriverbase.pri) #安装mysql服务器源码路径并且不能有空格,有空格路径用引号包起来 INCLUDEPATH += H:/mysql/include # 安装mysql服务器驱动路径 LIBS += H:/mysql/lib/libmysql.dll
如果用VS打开VS 2017开始菜单里面的VS2017开发人员命令提示符 这个是32位需要64选64位,记得Mysql也要安装对应版本
首先 cd H:\qt-everywhere-src-5.13.0\qtbase\src\plugins\sqldrivers # qmake.exe是你已经编译的环境目录文件 执行H:\Qt\5.13\msvc2017_mt\bin\qmake.exe sqldrivers.pro 然后cd H:\qt-everywhere-src-5.13.0\qtbase\src\plugins\sqldrivers\mysql 执行 H:\Qt\5.13\msvc2017_mt\bin\qmake.exe mysql.pro mysql.pro需要自己修改 最后nmake