为什么我生成的可执行文件特别的大

aijiekj 2010-05-25 09:17:32
在平时练习时生成的可执行文件都特别大,是不是在软件发布时还需要行进一些别的操作呀??谢谢,各位大侠了!!!!
...全文
115 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 yhf365 的回复:]
在Win下我用PECompact2压缩,我觉得是压缩效率最高的。
在Linux下我用UPX压缩。
同样一个软件,Win下2.35M
Linux下5M
当然是static + release版的
[/Quote]

不错,试用了一下
donwmufromdying 2010-05-28
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 by674868212 的回复:]
引用 3 楼 foxyz 的回复:
debug和release版本尺寸会差别巨大,你要是觉得足够发布的就把project改成release吧。

我一个application,debug编译出来的尺寸是500M, release编译出来的10M都不到。


500M,没试过,得编译几个小时吧,
[/Quote]

完整编译完是2小时. 我们的开发环境是solaris, 美国服务器还是很不错的sparc的。
不过,我门一般libs不需要重新编译。平时为了调试方便,所以在开发服务器上都是debug版本
我们check out一个完整目录加上完整编译就会占去4G空间
Fan小凡 2010-05-27
  • 打赏
  • 举报
回复
谢谢大家的回复,我试了一下,把调试设置成了release,再进行编译确实变小的,原来用debug生成的可执行文件有170M,但是使用release调试后就变成了11.8M。希望通过此贴能给大家带来方便。
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 foxyz 的回复:]
debug和release版本尺寸会差别巨大,你要是觉得足够发布的就把project改成release吧。

我一个application,debug编译出来的尺寸是500M, release编译出来的10M都不到。
[/Quote]

500M,没试过,得编译几个小时吧,
donwmufromdying 2010-05-26
  • 打赏
  • 举报
回复
debug和release版本尺寸会差别巨大,你要是觉得足够发布的就把project改成release吧。

我一个application,debug编译出来的尺寸是500M, release编译出来的10M都不到。
pywepe 2010-05-26
  • 打赏
  • 举报
回复
一般会很大的 如果用 mfc的话 生成原生的win程序 就很小了
yhf365 2010-05-26
  • 打赏
  • 举报
回复
在Win下我用PECompact2压缩,我觉得是压缩效率最高的。
在Linux下我用UPX压缩。
同样一个软件,Win下2.35M
Linux下5M
当然是static + release版的
huntor 2010-05-26
  • 打赏
  • 举报
回复
配置为release
使用UPX压缩 像QtWebkit4.dll 从 16M压到4.34M,基本不影响运行。
zhangweiit 2010-05-26
  • 打赏
  • 举报
回复
1,可能是debug与release的区别
2,资源看看能不能做得更小
3,在QT里,你看能不能自己把一些不要的类库,删了,再编译,不过,这个有点危险
qter_wd007 2010-05-25
  • 打赏
  • 举报
回复
使用Qt的话,可执行文件本来就是不小的。

如果是静态链接,则更是巨大。

动态链接还好一些。
  • 打赏
  • 举报
回复
平时都是Debug版本,到时候改为Release版本就可以了

具体方法,根据开发工具来定

21,464

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧