目录
1.碎碎念
2.驱动文件部分
碎碎念
写在前面的废话:
从过年开始一直在写一个业务流程管理软件,但是苦于mysql驱动要自己编译,费劲力气好不容易编译完结果电脑的小娜连带着微软商店和开始菜单一起崩了,不得已重置了电脑,但是重置后mysql的驱动不管怎么编译都不起作用了,无奈之下只好又去百度,偶然间发现Github有个德国巴伐利亚的程序员大佬一直默默提供着各平台的qt mysql驱动文件.......
首先感谢这位朋友>>thecodemonkey86:
Github主页:thecodemonkey86 (github.com)
因为是直接贴链接,征询了仓库作者的意见(句子里的各种错误请略过
驱动文件下载链接
以下是目前仓库作者已经上传的驱动文件链接(Github链接)
需要注意的是虽然64位的驱动向下兼容32位服务器,64位编译器编译的程序并不能在32位的电脑上运行,同时从8.0版本开始,MySQL社区版服务器放弃了对32位Windows的支持,只支持64位的Windows,同时Qt 32位的编译器好像也只能使用32位的驱动,因此各位在编写程序前请先想好程序需不需要支持32位的系统(Qt最后支持32位编译器的版本是5.15.2)
Release列表:https://github.com/thecodemonkey86/qt_mysql_driver/releases
各版本Qt MySQL驱动下载链接:
Qt 5.9.9
Windows:
MSVC 2015 32bit:https://github.com/thecodemonkey86/qt_mysql_driver/files/7663087/qsqlmysql.dll_Qt_SQL_driver_5.9.9_MSVC2015_32-Bit.zip
MSVC 2017 64bit:https://github.com/thecodemonkey86/qt_mysql_driver/files/7663086/qsqlmysql.dll_Qt_SQL_driver_5.9.9_MSVC2017_64-Bit.zip
Qt 5.15.2
Windows:
MinGW 8.1.0 32bit:
https://github.com/thecodemonkey86/qt_mysql_driver/files/5575766/qsqlmysql.dll_Qt_SQL_driver_5.15.2_MinGW_8.1.0_32-bit.zip
MinGW 8.1.0 64bit:https://github.com/thecodemonkey86/qt_mysql_driver/files/5575769/qsqlmysql.dll_Qt_SQL_driver_5.15.2_MinGW_8.1.0_64-bit.zip
MSVC 2019 32bit:https://github.com/thecodemonkey86/qt_mysql_driver/files/5575767/qsqlmysql.dll_Qt_SQL_driver_5.15.2_MSVC2019_32-bit.zip
MSVC 2019 64bit:https://github.com/thecodemonkey86/qt_mysql_driver/files/5575770/qsqlmysql.dll_Qt_SQL_driver_5.15.2_MSVC2019_64-bit.zip
Liunx:
Qt 6.1.3
Windows:
MinGW 8.1.0 64bit:https://github.com/thecodemonkey86/qt_mysql_driver/files/7093583/qsqlmysql.dll_Qt_SQL_driver_6.1.3_MinGW_8.1.0_64-bit.zip
MSVC 2019 64bit:https://github.com/thecodemonkey86/qt_mysql_driver/files/7093585/qsqlmysql.dll_Qt_SQL_driver_6.1.3_MSVC2019_64-bit.zip
Linux:
Qt 6.2.0
Windows:
MinGW 8.1.0 64bit:https://github.com/thecodemonkey86/qt_mysql_driver/files/7262212/qsqlmysql.dll_Qt_SQL_driver_6.2.0_MinGW_8.1.0_64-bit.zip
MSVC 2019 64bit:https://github.com/thecodemonkey86/qt_mysql_driver/files/7262213/qsqlmysql.dll_Qt_SQL_driver_6.2.0_MSVC2019_64-bit.zip
Linux:
Qt 6.2.1
Windows:
MinGW 8.1.0 64bit:https://github.com/thecodemonkey86/qt_mysql_driver/files/7436752/qsqlmysql.dll_Qt_SQL_driver_6.2.1_MinGW_8.1.0_64-bit.zip
MSVC 2019 64bit:https://github.com/thecodemonkey86/qt_mysql_driver/files/7436753/qsqlmysql.dll_Qt_SQL_driver_6.2.1_MSVC2019_64-bit.zip
Linux:
Qt 6.2.2
Windows:
MinGW 9.0.0 64bit:https://github.com/thecodemonkey86/qt_mysql_driver/files/7654573/qsqlmysql.dll_Qt_SQL_driver_6.2.2_MinGW_9.0.0_64-bit.zip
MSVC 2019 64bit:https://github.com/thecodemonkey86/qt_mysql_driver/files/7654571/qsqlmysql.dll_Qt_SQL_driver_6.2.2_MSVC2019_64-bit.zip
Linux:
Qt 6.2.3
Windows:
MinGW 11.2.0 64bit:https://github.com/thecodemonkey86/qt_mysql_driver/files/7997716/qsqlmysql.dll_Qt_SQL_driver_6.2.3_MinGW_11.2.0_64-bit.zip
MSVC 2019 64bit:https://github.com/thecodemonkey86/qt_mysql_driver/files/7997717/qsqlmysql.dll_Qt_SQL_driver_6.2.3_MSVC2019_64-bit.zip
Linux:
<仓库作者暂未上传>
编译后需要注意的地方
以5.15.2版本Windows平台 MinGW 8.1.0 32bit编译器编译完成后为例,需要检查编译程序目录下是否有libcrypto-1_1.dll,libmysql.dll,libssl-1_1.dll,如果没有,则需要从仓库作者的压缩包中拷贝这三个文件出来,其中libmysq.dll是必须有的(因为关系到能否正常连接到服务器)