找回密码
 立即注册
收起左侧

Qt5.1发布程序

9
回复
12124
查看
[复制链接]
累计签到:13 天
连续签到:1 天
来源: 原创 2013-9-13 17:50:49 显示全部楼层 |阅读模式
今天学习了发布Qt程序。我用的是Qt5.1。
1. 运行编译后生成的.exe文件,按照提示添加相应的.dll文件。添加完成后能正常运行,在别人的电脑上运行出错。
2. 添加libEGL.dll、libGLESv2.dll、D3DCompiler_43.dll三个文件以及plugins文件夹下的platforms文件夹后,在别人的电脑上运行正常。但背景图片没有显示。
3. 将plugins文件夹下的imageformats文件夹添加后,程序正常运行了。
4.若想更改.exe文件的图标,在.pro文件中添加RC_ICONS = 3.ico,3.ico为添加的图片,并且放在主目录下。

注: plugins文件夹中用到哪个复制那个。

主要参考
http://www.qter.org/forum.php?mod=viewthread&tid=20&page=2
http://www.qter.org/forum.php?mod=viewthread&tid=5&extra=page%3D3%26filter%3Dauthor%26orderby%3Ddateline%26orderby%3Ddateline

我自己发布程序的文件夹包含的文件如下图


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

尚未签到

2013-9-13 20:22:50 显示全部楼层
原来原因只是plugin没有加载啊。。其实还是库不完整造成的
回复 支持 反对

使用道具 举报

累计签到:894 天
连续签到:1 天
2013-9-13 21:43:41 显示全部楼层
请问,现在可不可以静态编译了???
回复 支持 反对

使用道具 举报

累计签到:13 天
连续签到:1 天
2013-9-18 16:23:49 显示全部楼层
Syylc120317 发表于 2013-9-13 21:43
请问,现在可不可以静态编译了???

我不懂静态编译和动态编译
回复 支持 反对

使用道具 举报

累计签到:894 天
连续签到:1 天
2013-9-18 16:53:51 显示全部楼层
syzobelix 发表于 2013-9-18 16:23
我不懂静态编译和动态编译

嗯,静态编译简单的说就是只产生一个exe文件。
回复 支持 反对

使用道具 举报

累计签到:13 天
连续签到:1 天
2013-9-20 13:52:15 显示全部楼层
Syylc120317 发表于 2013-9-18 16:53
嗯,静态编译简单的说就是只产生一个exe文件。

采用debug或release都能生成exe文件
回复 支持 反对

使用道具 举报

累计签到:894 天
连续签到:1 天
2013-9-20 18:41:22 显示全部楼层
syzobelix 发表于 2013-9-20 13:52
采用debug或release都能生成exe文件

我的意思是一个exe文件在别人电脑上就能运行。
回复 支持 反对

使用道具 举报

累计签到:13 天
连续签到:1 天
2013-9-21 10:15:51 显示全部楼层
Syylc120317 发表于 2013-9-20 18:41
我的意思是一个exe文件在别人电脑上就能运行。

抱歉,这个没弄过,以后学习下,了解了一下静态编译。
回复 支持 反对

使用道具 举报

累计签到:53 天
连续签到:1 天
2013-9-21 23:57:31 显示全部楼层
用5.1编译的,按上面的方法不行,要添加的 文件都添加上了,还是不行,应该不是少文件的问题,
可能我们都没找到真正的原因。
回复 支持 反对

使用道具 举报

累计签到:13 天
连续签到:1 天
2013-9-23 10:14:15 显示全部楼层
z12289957 发表于 2013-9-21 23:57
用5.1编译的,按上面的方法不行,要添加的 文件都添加上了,还是不行,应该不是少文件的问题,
可能我们都 ...

我的是XP系统 你的是什么系统?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了