| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> 关于VS2017+QT5.X+MYSQL8.X环境配置和链接时的一些(QMYSQL not load)问题解决总结 -> 正文阅读 |
|
[开发工具]关于VS2017+QT5.X+MYSQL8.X环境配置和链接时的一些(QMYSQL not load)问题解决总结 |
关于VS2017+QT5.X+MYSQL8.X环境配置和链接时的一些(QMYSQL not load)问题解决总结版本: VS2017 QT5.12.12 MYSQL 8.0.28 VS 安装Visual Studio 较旧的下载 - 2019、2017、2015 和以前的版本 (microsoft.com) 勾选C++需要的就可,这里不再赘述。 QT5.12.12安装QT下载地址 QT下载地址 在archive/qt下找到需要下载的版本,我这里下载的是5.12.12,不要担心没有64位版本,虽然写的是x86但是安装的时候可以选择64位。 qt安装需要有一个自己的邮箱,自己注册就好了 最主要是要勾选你需要的MSVC2017 64bit或者MSVC2017 32bit,Sources(一定要勾选,后面编译MySql需要使用) 然后在vs的扩展和更新里面下载安装QT TOOLS 如果安装不上可以使用下面的压缩包自行安装 mysql安装到mysql官网下载zip MySQL :: Download MySQL Installer 安装mysql步骤可以看其他博客,步骤没有什么特殊 重点解决问题 关于QMYSQL not load问题出现这个问题的原因是QT5.4之后并不包含mysql驱动,所以我们需要自己编译出mysql驱动,这也就是为什么之前的qt安装环节我们需要安装qt的源文件。 找到D:\QT\Qt5.12.12\5.12.12\Src\qtbase\src\plugins\sqldrivers\mysql\mysql.pro源码 这里是我的路径,大家可以根据自己的路径找到这个pro 修改mysql.pro文件 添加INCLUDEPATH与LIBS,将QMAKE_USE+=mysql注释掉。
这里的INCLUDEPATH路径是你的MYSQL安装路径下的include和lib下的路径,自己寻找到修改就好 如果出现问题可以尝试修改qsqldriverbase.pri文件的
DESTDIR是编译后目标文件放置的位置,如果不设置一般会在当前盘目录生成一个plugins文件夹,里面会有sqldrivers文件夹,文件夹下有编译出来的两个dll sqldrivers文件夹 将编译出的两个dll库放入D:\QT\Qt5.12.12\5.12.12\msvc2017_64\plugins\sqldrivers 然后要将libmysql.dll从mysql目录下复制到QT根目录的bin目录下 再次运行程序,QMYSQL not load不再出现 问题解决。 到这一步如果还是出现QMYSQL not load的问题,可以尝试使用QT creater是否可以连接数据库,本人在驱动链接到这一步还是没办法解决,可能是VS的问题,也可能需要在creater中测试链接一下才可以成功,我是在这一步发现我的 qt creater可以成功链接数据库,vs里面同样的代码链接不成功,经过了重启,重新编译,等操作,最后还是可以了,建议读者多试一试,比较怀疑是vs的某些设置问题。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/14 15:05:38- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |