QT Mysql驱动编译教程 静态编译

首先下载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

版权说明:
点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注

觉得文章有用就请我吃包辣条吧

微信扫一扫打赏