Qt发布可能遇到的问题
1.首先要搞清楚动态链接库还是静态链接
本文只涉及动态链接库,就是编译出来的exe文件加上Qt 的必要dll文件。
一般跟别人一样的操作,直接双击 XX.exe,提示缺少什么dll,就去Qt的安装目录下的bin文件夹里去找。我找的目录是D:\Qt\Qt5.2.0\5.2.0\msvc2010\bin
2. This application failed to start because it could not find or load the Qt platform plugin "windows"
复制所需的dll后,提示了这个错误。这个错误的解决方案是:
1.可能缺少复制 libEGL.dll
2.需要把D:\Qt\Qt5.2.0\5.2.0\msvc2010\plugins\platforms\qwindows.dll,带红色的复制到你的exe执行文件目录。就是platforms文件夹,里面一个qwindows.dll
3.复制你exe需要的qt插件
首先要在程序中的 main函数中加上 QApplication::addLibraryPath("./plugins");
我写的Qt程序只用到了image插件,需要把 D:\Qt\Qt5.2.0\5.2.0\msvc2010\plugins\imageformats,带红色的文件夹包括imageformats里的大部分dll复制到exe执行文件目录就OK了,如果用到数据库插件等,也要复制。
4.使用Process Explorer 查看exe使用的dll
发布我的程序TextureUnpacker时,Process Explorer帮助非常大,我们用Qt Creator 运行我们将要发布的程序时,就可以用 Process Explorer 查看exe使用的dll了,除了C:windows\system32的中的像下图红框中的就要关注了,程序运行失败很可能就是少了对应的dll文件。
5.最后是我用qt 5.2写的一个简单程序所需要的dll列表:
转载于:https://www.cnblogs.com/mmix2009/p/3536825.html
Qt发布可能遇到的问题相关推荐
- 【Qt】Qt发布可执行程序(打包依赖库)
Qt发布可执行程序(打包依赖库) 0.编译出可执行文件 如:xxx.exe 1.将xxx.exe拷贝到一个目录下面 2.启动Qt终端交互界面程序 如:Qt 5.6 for Desktop(MinGW) ...
- QT发布中遇到的问题 - wufan的专栏 - 博客频道 - CSDN.NET
QT发布中遇到的问题 - wufan的专栏 - 博客频道 - CSDN.NET QT发布中遇到的问题 分类: qt 2012-04-05 11:15 8人阅读 评论(0) 收藏 举报 最近开始研究qt ...
- Qt发布到Google Play
Qt发布到Google Play 发布到Google Play 发布到Google Play 适用于Android的Qt提供了用于开发,构建和打包适用于Android的应用程序的完整解决方案.这些任务 ...
- QT 发布release版本
这里写自定义目 qt发布release版本时需要打包一些dll,需要哪些呢?请看截图: 欢迎使用Markdown编辑器 新的改变 功能快捷键 合理的创建标题,有助于目录的生成 如何改变文本的样式 插入 ...
- QT发布程序打开数据库失败
QT发布程序后,打开数据库失败,提示"QSqlDatabase: QMYSQL driver not loaded",可如下操作: 1.将qt生成的test.exe拷贝到一个空文件 ...
- 【Qt】Qt发布程序时,报错: could not find or load the Qt platform plugin xcb
问题描述 Qt程序在发布时,报错: This application failed to start because it could not find or load the Qt platform ...
- Qt 发布 Android 自动驾驶技术预览
Qt 官方发文宣布,其 Qt Android Automotive OS 技术预览 (QAA) 现已发布,并可供所有商业 Qt Device Creation 被许可人使用. QAA 将 Qt 框架和 ...
- Qt发布版本退出时错误处理“The inferior stopped because it received a signal from the operating system.”
Qt程序在debug和release下都可以正常运行:并且发布的release也可以运行:但是在点击关闭按键的时候,MainWindow会进入到析构函数中,然后会蹦出对话框,并提示如下错误: Sign ...
- Qt发布exe软件及修改exe应用程序图标
1.修改exe应用程序图标 1)准备一个ico图标 需要准备一个ico图标,可以将png图片转换成ico图标,图标大小可以设置成128x128. 可以在图标在线转换网站进行在线转换.转换完毕将xx ...
最新文章
- vba 当前文件名_值得收藏的VBA编程常用代码3640
- GD32F130命名方式
- servlet实现文件上传,预览,下载和删除
- mysql 视图 mybatis_Mybatis调用视图和存储过程的方法
- 手写 Promise.all
- LayaAir Graphics.drawTexture 显示与切换图片
- 欧姆龙PLC伺服功能块 功能块可供选择脉冲0-3,脉冲输出方式CW/CCW或者脉冲加方向
- GNS3+winPcap+wireshark的安装步骤
- keepalived 二
- 国庆不出京!沉浸式high玩清凉谷
- Base64 - 维基百科,自由的百科全书
- OJ 2530: 小勇玩lol
- 常微分方程和偏微分方程
- 【三年前端开发的思考】如何有效地阅读需求?
- 细说php作者高洛峰免费收徒
- 基于C4D的3d设计
- R语言使用cph函数和rcs函数构建限制性立方样条cox回归模型
- jQuery ? NO, Axios——请求数据
- JavaScript中6种常见的继承方式
- 高频变压器为什么能够输出这么大的电流?