当前位置: 首页 > article >正文

QT 5.13.0 + MSVC2017 + MYSQL8.0.11

首先将msvc2017添加到环境变量
在这里插入图片描述
然后打开D:\QT-5.13.0\5.13.0\Src\qtbase\src\plugins\sqldrivers\mysql目录下的mysql.pro

添加mysql位置,并注释QMAKE_USE += mysql
在这里插入图片描述
找到qsqldriverbase.pri文件,注释include($$shadowed($$PWD)/qtsqldrivers-config.pri),添加include($$shadowed($$PWD)/qtsqldrivers-config.pri)
打开:
在这里插入图片描述
进入D:\QT-5.13.0\5.13.0\Src\qtbase\src\plugins\sqldrivers\mysql
执行qmake "INCLUDEPATH+=D:/mysql-8.0.11-winx64/include" "LIBS+=D:/mysql-8.0.11-winx64/lib/libmysql.lib" mysql.pro
打开:
在这里插入图片描述
进入D:\QT-5.13.0\5.13.0\Src\qtbase\src\plugins\sqldrivers\mysql
执行qmake -- MYSQL_INCDIR="D:/mysql-8.0.11-winx64/include" MYSQL_LIBDIR="D:/mysql-8.0.11-winx64/lib/libmysql.lib"
完成后执行nmake
在执行完成后,查看是否是MSVC2017编译的库,查看方式如下:
在这里插入图片描述
完成后打开D:\QT-5.13.0\5.13.0\Src\qtbase\src\plugins\sqldrivers\plugins\sqldrivers
找到:在这里插入图片描述复制到D:\QT-5.13.0\5.13.0\msvc2017_64\plugins\sqldrivers
将mysql8.0.11目录下的lib中的libmysql.lib复制到到D:\QT-5.13.0\5.13.0\msvc2017_64\bin
到此已经完成了mysql的编译。

问题1:有驱动,但是加载驱动失败。
在这里插入图片描述
这个问题出现最多,首先得保证你的编译器是msvc2017,而不是MinGw。
然后通过DependenciesGui查看你编译的软件需要依赖的库,将库加到Qt编译的软件目录中。
DependenciesGui下载位置:https://github.com/lucasg/Dependencies
在这里插入图片描述若加入库后还有问题,mysql进入链接后点击图片指向的位置。在这里插入图片描述
选择自己的版本的库下载。
下载后将lib中的LIB加入到qt的编译的build中。


http://www.kler.cn/a/385301.html

相关文章:

  • D62【python 接口自动化学习】- python基础之数据库
  • uniapp—android原生插件开发(3Android真机调试)
  • 静态库、动态库、framework、xcframework、use_frameworks!的作用、关联核心SDK工程和测试(主)工程、设备CPU架构
  • Go 项目中实现类似 Java Shiro 的权限控制中间件?
  • Linux云计算个人学习总结(一)
  • React05 样式控制 classnames工具优化类名控制
  • RabbitMQ 不公平分发介绍
  • VUE单页面 路由
  • Netty篇(入门编程)
  • 麒麟信安支撑2024年电力监控系统网络安全加固培训护航电力网络安全!
  • vscode----ssh远程连接输入地址跳转扩展
  • SpringBoot整合SpringSecurity实现密码加密解密、登录认证退出功能
  • Navicat15,Navicat16闪退,创建连接,使用自带工具等闪退
  • 二、应用层,《计算机网络(自顶向下方法 第7版,James F.Kurose,Keith W.Ross)》
  • 【ChatGPT】让ChatGPT帮助制定项目计划与任务分配
  • App投放增长:RTA
  • 【笔记】扩散模型(九):Imagen 理论与实现
  • 什么是ReasonML,有什么特点
  • 利用SheetJS在前端解析Excel读取数据并赋值给组件
  • Sentinel通过限流对微服务进行保护
  • 免费caj转pdf
  • 上门理发系统的搭建
  • Flutter鸿蒙next 状态管理框架对比分析
  • I.MX6U 裸机开发3. GPIO操作控制LED灯
  • leetcode哈希表(四)-快乐数
  • glide 加载gif 卡顿内存高问题 优化