Qt5程序发布后运行,解决出现could not find or load the Qt Platform plugin windows错误
2015-03-09 14:18
399 查看
Qt5发布后的程序在别人的机器上运行,出现错误如图:
这个是因为没有加入与windows平台相关的dll,
在开发环境中运行时并没有错误,打开程序后,使用DLL依赖工具,查看程序依赖的DLL:
可以看到,有部分的dll使用的是mingw下面的plugins下的。
在非开发的使用环境中,这些dll并不存在,把这些依赖的dll复制到exe所在的文件夹,如图:
把plugins目录下用到的具体dll,放到与之对应的文件夹里面。
这样访问就解决了。
这个是因为没有加入与windows平台相关的dll,
在开发环境中运行时并没有错误,打开程序后,使用DLL依赖工具,查看程序依赖的DLL:
可以看到,有部分的dll使用的是mingw下面的plugins下的。
在非开发的使用环境中,这些dll并不存在,把这些依赖的dll复制到exe所在的文件夹,如图:
把plugins目录下用到的具体dll,放到与之对应的文件夹里面。
这样访问就解决了。
相关文章推荐
- QT 编译通过但是运行出现程序异常结束或者crashed的问题 在QT creator中最佳解决办法
- 如何解决Qt程序在其他电脑上无法运行的问题(Qt程序打包发布)
- 如何解决Qt程序在其他电脑上无法运行的问题(Qt程序打包发布)
- Qt程序发布到其他电脑上无法运行解决办法(一)
- C++/Qt程序编译运行时出现的问题以及解决办法
- Qt程序发布到其他电脑上无法运行解决办法(二)
- Qt Qt Quick QML 打包发布程序出现缺少dll,窗体空白,点击后无反应等发布不成功的终极解决方法
- 安装的qt 运行程序出现错误 解决办法
- QT 程序发布或迁移过程中出现的问题及解决方法
- QT编译程序在其他机器运行出现0xc0150002的报错信息的解决办法。
- 解决安装过程中出现“以前进行的程序创建了挂起的文件操作,运行安装程序前,必须重新启动”
- IIS运行ASP程序出现Server Application Error的解决办法
- 安装SQL Server 2000的时候出现“以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动计算机”的解决方法
- 关于2003Server下IIS运行.net程序IE无法访问出现403.1错误的解决过程
- QT的插件机制在程序发布时易出现的问题
- 如何解决新的发布,却出现读不到新的更新程序问题
- py2exe 编译的程序运行时出现Runtime Error的解决方法
- 在GHOST的WINXPSP2安装SQL SERVER2000个人版时出现“以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装之前,必须重新启动计算机。”错误的解决方法
- VS2005运行程序时出现“没有找到MSVCP80D.dll"错误的解决方法
- SQL Server安装过程中出现“以前的某个安装程序已在安装计算机上创建挂起的文件操作,运行程序前必须重启计算机”错误的解决方法