Qt6.4.3编译MySQL驱动

前段时间电脑坏了重装了操作系统,软件都不能正常运行,大部分都得重装,本来用的Qt5.14.2,想着Qt都出6了,那就用用Qt6吧,Qt6想用mysql数据库也是得自己编译驱动的,但Qt6也是想推广CMake,所以我以前Qt5那一套编译mysql驱动的法子不好使了(或者说没法使了哈哈),Qt6得用CMake编译

前提条件,安装:

①Qt6:https://download.qt.io/archive/

②CMake:https://cmake.org/files/

③VS:https://visualstudio.microsoft.com/downloads/(编译MingW版的就不用装)

④mysql:https://dev.mysql.com/downloads/installer/

注意:

安装qt时务必下载源码,否则后面操作都无法进行,已安装qt但未下载源码的可以通过Qt维护工具安装源码

下面开始编译mysql驱动

首先打开CMake工具,如图操作

然后点击Configure,如图操作

然后就会报一些错误,这时需要添加Qt6编译器路径

再次configure就不会报错了

然后我们继续添加MySQL相关路径

先搜索feature,勾选mysql

然后搜索mysql,添加MySQL中的include文件夹和lib目录下的libmysql.lib

依次点击Configure和Generate

然后就去build目录可以看到生成的文件

到此,CMake部分就已经完成了

接下里用VS打开下图红框的项目

需要编译Debug和Release两个版本的mysql驱动

要对属性页进行设置

①Debug版本

直接编译运行

②Realese版本

直接编译运行

然后就可以去build目录下查看对应的驱动,将这些拷贝到Qt的MSVC编译器目录下的../plugins/sqldrivers

拷贝到MSVC编译器目录下的../plugins/sqldrivers

最后将MySQL lib中的libmysql.dll拷贝到MSVC2019编译器目录的bin目录下即可

测试

猜你喜欢

转载自blog.csdn.net/m0_71741835/article/details/129749841
今日推荐