QT出现没有MySQL驱动手动编译详细步骤

 更新时间:2023年04月15日 10:11:30   作者:nanmi  
这篇文章主要给大家介绍了关于QT出现没有MySQL驱动手动编译详细步骤的相关资料,文中通过图文介绍的非常详细,对大家学习或者使用QT具有一定的参考学习价值,需要的朋友可以参考下

报错代码:

"QSqlDatabase: QMYSQL driver not loaded

,QSqlDatabase: available drivers: QSQLITE QODBC QODBC3 QPSQL QPSQL7"

压根就没有QMYSQL,那么就需要我们手动编译,非常简单。

笔者的配置:

QT版本 :5.13.0

MySQL数据库是使用的SQLyog,一个像excel的非常简单的MySQL数据库处理软件

1.下载64位的MySQL Community Server,截至笔者发稿前最新版本是MySQL Community Server 8.0.19

下载地址:https://dev.mysql.com/downloads/mysql/

下载后解压备用,不用安装哦。

2.在QT安装目录中找到qt安装目录找到: qt安装目录\5.13.0\Src\qtbase\src\plugins\sqldrivers\mysql\mysql.pro文件,然后用QT打开该文件。

在该文件中添加

#该路径是刚才下载解压备用的mysql的头文件路径
INCLUDEPATH +="D:\Software\mysql-8.0.19-winx64\include"
#该路径是刚才下载解压备用的mysql的库文件路径
LIBS +="D:\Software\mysql-8.0.19-winx64\lib\libmysql.lib"

#为了方便查找将来编译好的库文件,添加这个语句用来指明编译后的结果输出的位置
DESTDIR = ../mysql/lib/

同时一定要屏蔽QMAKE_USE += mysql:如下.如果不屏蔽会提示mysql库不存在.

#QMAKE_USE += mysql

具体的如图示

3.编译

不管下面是否输出了error,直接点击左下方的小锤子或者Ctrl+B,执行编译

等待右下方构建完毕后,在mysql文件夹中就会多出来一个lib文件夹

4.配置

打开这个lib文件夹,里面有4个文件全部拷贝到 你的QT安装路径\Qt5.13.0\5.13.0\mingw73_64\plugins\sqldrivers中

如图

ok,大功告成,这个时候连接MySQL数据库就可以了。

总结

到此这篇关于QT出现没有MySQL驱动手动编译的文章就介绍到这了,更多相关QT没有MySQL驱动内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 使用OpenCV实现检测和追踪车辆

    使用OpenCV实现检测和追踪车辆

    这篇文章主要为大家详细介绍了使用OpenCV实现检测和追踪车辆,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-01-01
  • C++利用数组(一维/二维)处理批量数据的方法

    C++利用数组(一维/二维)处理批量数据的方法

    对于简单的问题,使用简单的数据类型就可以了,但是对于有些需要处理的数据,只用以上简单的数据类型是不够的,难以反映出数据的特点,也难以有效的进行处理,本文小编给大家介绍了C++利用数组(一维/二维)处理批量数据的方法,需要的朋友可以参考下
    2023-10-10
  • 一文带你简单了解c++正则表达式

    一文带你简单了解c++正则表达式

    正则表达式在匹配字符串,验证输入合法性时经常用到.C++ 11标准库中已经支持了正则表达式,下面这篇文章主要给大家介绍了关于c++正则表达式的相关资料,需要的朋友可以参考下
    2023-04-04
  • C语言如何实现三子棋

    C语言如何实现三子棋

    这篇文章主要介绍了C语言如何实现三子棋问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-12-12
  • C语言双向链表实现根据使用频率安排元素位置的功能实例代码

    C语言双向链表实现根据使用频率安排元素位置的功能实例代码

    这篇文章主要介绍了C语言双向链表实现根据使用频率安排元素位置的功能实例代码的相关资料,需要的朋友可以参考下
    2017-03-03
  • C语言中结构体实例解析

    C语言中结构体实例解析

    大家好,本篇文章主要讲的是C语言中结构体实例解析,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下
    2022-02-02
  • C语言代码实现扫雷游戏

    C语言代码实现扫雷游戏

    这篇文章主要为大家详细介绍了C语言代码实现扫雷游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-02-02
  • Qt实现俄罗斯方块

    Qt实现俄罗斯方块

    这篇文章主要为大家详细介绍了Qt实现俄罗斯方块,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-04-04
  • c语言中如何修改文件中间的几个字节

    c语言中如何修改文件中间的几个字节

    工作中碰到一个问题,如何只修改文件中间的几个字节,而其他的内容不变。这个问题看似简单,但是很多人估计都不知道怎么做。我开始seek到文件的特定的位置,然后写文件,但是使用的文件打开模式不对,文件不是被清空,就是被截断,达不到效果
    2020-10-10
  • C/C++中时间库函数的使用详解

    C/C++中时间库函数的使用详解

    这篇文章主要为大家详细介绍了C/C++中的时间相关知识总结,例如时间库函数的使用以及获取本地时间的不同方法,文中的示例代码讲解详细,需要的可以参考一下
    2022-11-11

最新评论