• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
我是张洪铭我是熊博士
时光静好,与君同;细水长流,与君语
博客园    首页    新随笔    联系   管理    订阅  订阅

Qt QMySqlDatabase 驱动加载问题

Debug和Release两种模式下报错分别如下:

Debug:
QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: avaliable drivers: QSQLITE QMYSQL QMYSQL3  QODBC QODBC3 QPSQL QPSQL7

release:
QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers:

可以看到debug下驱动加载失败,有可用驱动; 而release驱动加载失败,是没有可用的驱动。

Mysql-5.7...是非安装版, 并且把E:\MySQL_xxbs\mysql-5.7.22-win32 和 E:\MySQL_xxbs\mysql-5.7.22-win32\bin 添加到系统环境变量Path中。

 根据网友:https://www.cnblogs.com/iriczhao/p/11710693.html的分析。 debug模式下使用OK了。两个关键点:1-编译器插件里,需要有支持连接mysql的插件(qsqlmysql.dll、qsqlmysqld.dll); 2-构建套件下需要添加,MySQL连接的扩展包:mysql-connector-c-6.1.3-win32中的lib文件夹下的libmysql.dll。

 

release模式下不存在可用驱动??接着探讨...

根据网友:https://blog.csdn.net/kanchuan1905/article/details/49443931文章有感。 在生成的可执行目录下添加mysql驱动插件库:

当然啦,debug模式下做的两步操作同时需要。

 

 

...完美

 

posted @ 2020-01-08 10:37  我是张洪铭我是熊博士  阅读(631)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3