Qt 5.12.9 编译 MySQL8

1. 打开项目

D:\Projects\Qt5.12.9\5.12.9\Src\qtbase\src\plugins\sqldrivers\mysql\mysql.pro

2. 修改配置文件

2.1 修改 mysql.pro

# 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)

LIBS += 'C:/Program Files/MySQL/MySQL Server 8.0/lib/libmysql.lib'
INCLUDEPATH += 'C:/Program Files/MySQL/MySQL Server 8.0/include'
DEPENDPATH += 'C:/Program Files/MySQL/MySQL Server 8.0/include'
# 若没有设置 DESTDIR 假设 Qt 安装在 D 盘, 则会编译到 D:\plugins\sqldrivers 中
#DESTDIR = ./bin

2.2 修改 qsqldriverbase.pri

# qsqldriverbase.pri ############################
QT  = core core-private sql-private

# For QMAKE_USE in the parent projects.
#include($$shadowed($$PWD)/qtsqldrivers-config.pri)
include(./configure.pri)

PLUGIN_TYPE = sqldrivers
load(qt_plugin)

DEFINES += QT_NO_CAST_TO_ASCII QT_NO_CAST_FROM_ASCII

3. 编译复制

将 qsqlmysql.dll 和 qsqlmysqld.dll 复制到安目录
D:\Projects\Qt5.12.9\5.12.9\msvc2017_64\plugins\sqldrivers

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值