查看完整版本: [-- Qt 6 编译 MySQL 驱动 --]

QTCN开发网 -> Qt基础编程 -> Qt 6 编译 MySQL 驱动 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

20091001753 2022-11-16 20:51

Qt 6 编译 MySQL 驱动

以 Win 平台 Qt 6.4.1 为例,先下载 qtbase 源码
https://download.qt.io/official_releases/qt/6.4/6.4.1/submodules/qtbase-everywhere-src-6.4.1.zip

解压后找到 sqldrivers 的 CMake 文件,并拖入 Qt Creator
src\plugins\sqldrivers\CMakeLists.txt

在 Creator 项目内,打开 CMakeLists.txt,在空白处填入三行代码,即可编译
[attachment=23153]

  1. SET(FEATURE_sql_mysql ON)
    SET(MySQL_INCLUDE_DIR "C:/Program Files/MySQL/MySQL Server 5.7/include")
    SET(MySQL_LIBRARY "C:/Program Files/MySQL/MySQL Server 5.7/lib/libmysql.lib")


当然,前提是你要先下载 MySQL

liudianwu 2022-11-17 09:17
最后一句才是重点

sevencat 2023-01-10 09:00
不用下载mysql,需要下载的是https://downloads.mysql.com/archives/c-c/ mysql connector c

mugua001 2023-01-16 16:16
sevencat:不用下载mysql,需要下载的是https://downloads.mysql.com/archives/c-c/ mysql connector c
 (2023-01-10 09:00) 

我找这个链接,找了许久……

居然在这里找到了。

感谢分享!

fsu0413 2023-02-05 11:21
从我的下个版本的5.15以后的版本会带MariaDB版本的MySQL驱动
不带MySQL是因为MySQL C Connector很久之前就不维护了,现在都是随着MySQL一起发布,而MySQL太庞大 不想编译整个MySQL,也不想用预编译的,没有MinGW版

clickto 2023-02-05 15:52
sevencat:不用下载mysql,需要下载的是https://downloads.mysql.com/archives/c-c/ mysql connector c
 (2023-01-10 09:00) 

做个标记,谢谢!!!

hehui 2023-02-17 17:10
fsu0413:从我的下个版本的5.15以后的版本会带MariaDB版本的MySQL驱动
不带MySQL是因为MySQL C Connector很久之前就不维护了,现在都是随着MySQL一起发布,而MySQL太庞大 不想编译整个MySQL,也不想用预编译的,没有MinGW版 (2023-02-05 11:21) 

大侠现在带MYSQL驱动了?喜大普奔

fsu0413 2023-02-19 11:13
hehui:大侠现在带MYSQL驱动了?喜大普奔[表情] (2023-02-17 17:10) 

带了 但是mariadb还是有些问题,它应该是不原生支持MinGW

renhua 2023-03-18 13:49
    

vres197 2023-04-04 19:30
谢谢分享

sevencat 2023-06-23 10:07
https://packages.msys2.org/package/mingw-w64-x86_64-libmariadbclient

hehui 2023-09-07 09:10
优秀文章,支持!n神马都是浮云


查看完整版本: [-- Qt 6 编译 MySQL 驱动 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled