vs-qt中无法加载qsqlite驱动,但是单独新建demo测试却又是正常的。。。

开发环境:

Vs2015 + qt5.12

背景:

接手了一个项目,可以编译过去,也可以运行,,
但是登录一直失败,,但是数据库文件也是正常的。。。
最主要的是环境和同事的是一样的,,,但是他那边可以加载成功,我这边不可以。。
后来单独在vs中创建了一个demo,用来测试QSqlDatabase::drivers()能否打印出 sqlite驱动,,结果是OK的,,,
那为啥在我接手的项目中就不行呢。,。。
几经折腾,,后来直接在接手的项目的exe路径下进行了程序发布(windeployqt),,结果可以正常加载sqlite驱动。。实际上就是发布程序后的一个关键目录:sqldrivers 起到了作用。

解决办法:

将qt安装目录下的 sqldrivers 拷到exe下即可。。
或直接发布一下,然后将发布目录下的 sqldrivers 拷到exe同级目录下也可。
在这里插入图片描述

写在最后:

虽然解决了,,但是仍然不痛快。
1

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2024-05-14 06:42:07       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-14 06:42:07       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-14 06:42:07       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-14 06:42:07       20 阅读

热门阅读

  1. Nginx-01-聊一聊 nginx

    2024-05-14 06:42:07       10 阅读
  2. 《VS+QT》dat文件与txt文件相互转换

    2024-05-14 06:42:07       9 阅读
  3. docker部署调度程序

    2024-05-14 06:42:07       11 阅读
  4. http和https的区别

    2024-05-14 06:42:07       9 阅读
  5. 2024/5/13 SpringBoot配置多个RabbitMQ

    2024-05-14 06:42:07       8 阅读
  6. ceph纠删码精简配置ec4+2:1与ec4+2的切换

    2024-05-14 06:42:07       9 阅读
  7. 每天一个数据分析题(三百二十一)波士顿矩阵

    2024-05-14 06:42:07       11 阅读