服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - C/C++ - QT出现没有MySQL驱动手动编译详细步骤

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

2023-04-16 18:38nanmi C/C++

这篇文章主要给大家介绍了关于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/

QT出现没有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

具体的如图示

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

3.编译

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

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

4.配置

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

如图

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

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

总结

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

原文链接:https://www.cnblogs.com/nanmi/p/12782043.html

延伸 · 阅读

精彩推荐
  • C/C++解决VC++编译报错error C2248的方案

    解决VC++编译报错error C2248的方案

    这篇文章主要介绍了解决VC++编译报错error C2248的方案的相关资料,需要的朋友可以参考下...

    C++教程网5872021-03-16
  • C/C++C语言使用Bresenham算法生成直线(easyx图形库)

    C语言使用Bresenham算法生成直线(easyx图形库)

    这篇文章主要为大家详细介绍了C语言使用Bresenham算法生成直线,基于easyx图形库,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们...

    MMagicLoren11632021-08-29
  • C/C++C语言写一个散列表

    C语言写一个散列表

    这篇文章主要介绍了C语言写一个散列表,散列表,就是下标可以为字母的数组。更多内容和小编一起学习下面内容吧...

    微小冷6402022-08-07
  • C/C++OpenCV 图像拼接和图像融合的实现

    OpenCV 图像拼接和图像融合的实现

    本文主要介绍了OpenCV 图像拼接和图像融合,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    Madcola9422021-12-18
  • C/C++最新C/C++中的new和delete的实现过程小结

    最新C/C++中的new和delete的实现过程小结

    这篇文章主要介绍了C/C++中的new和delete的实现过程,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可...

    温逗死8942023-02-14
  • C/C++C/C++中可变参数的用法详细解析

    C/C++中可变参数的用法详细解析

    可变参数的使用方法远远不止以下介绍的几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串...

    C语言教程网4602020-12-30
  • C/C++详解 linux c++的编译器g++的基本使用

    详解 linux c++的编译器g++的基本使用

    这篇文章主要介绍了详解 linux c++的编译器g++的基本使用的相关资料,需要的朋友可以参考下...

    C++教程网9402021-04-28
  • C/C++C++变量引用的概念介绍

    C++变量引用的概念介绍

    这篇文章主要介绍了C++变量引用的概念介绍,简单提到了与指针概念的不同,通过代码场景分析给大家介绍的非常详细,需要的朋友可以参考下...

    Data菌11792021-12-10