Chinaunix首页 | 论坛 | 博客
  • 博客访问: 95367
  • 博文数量: 14
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 142
  • 用 户 组: 普通用户
  • 注册时间: 2013-06-22 14:20
个人简介

会挽雕弓如满月,西北望,射天狼

文章分类

全部博文(14)

文章存档

2020年(2)

2015年(10)

2014年(2)

我的朋友

分类: C/C++

2020-05-27 13:46:50

1. 问题描述

    开发程序用sqlite保存数据,功能ok后希望在其他机器上运行,所以把qt5相关需要的dll都拷贝到exe所在路径,再次运行程序,显示如下错误:QSqlDatabase: QSQLITE driver not loaded。经过查证是动态链接库的查找路径改变了plugins查找路径。

2. 验证方法
    在 QApplication a(argc, argv)后加入如下代码
    
QDir pluginsDir(QLibraryInfo::location(QLibraryInfo::PluginsPath));
    QString path = pluginsDir.absolutePath();
    如果动态链接库在本地则,path的值为工程所在路径 


  
    如果动态链接库使用qt安装路径,则path值为qt plugins安装路径


 
    内中详情,后续仔细研究后再讨论。
阅读(1905) | 评论(0) | 转发(0) |
0

上一篇:windows无法输入文字的问题解决

下一篇:没有了

给主人留下些什么吧!~~