免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: i802
打印 上一主题 下一主题

[C++] 为什么才十几行的C++小程序,编译好了也有475K? 怎么给exe减肥阿。 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2007-04-11 06:11 |只看该作者
.

我想大家可能都有个心结:写程序,要把编译出来的二进制文件不断地缩小,甚至减小到 1024 字节内才能心满意足。当然,技术无止尽,不可能到达缩减可执行文件大小的终点。但刻意地削去每一个比特也是不必要的,除非你受到来自物理因素的严重制约,比如磁盘空间不够、网络速度特别慢等等。而如今这些限制几乎都不存在了,所以我想应该把精力的重点放在编写优质代码上。

在 C++ 里使用 cstdio 也是不推荐的,因为 C++ 的标准库提供了适用于 C++ 自己的接口,原先的接口只是为了和 C 兼容而保留的,必定会随着 C++ 的发展逐渐淡出历史舞台。对于公共代码较多的情况,不妨使用动态加载的函数库,这样可以大大减少冗余代码量。而 MinGW 默认是只提供静态版本的 libstdc++,所以要 “减肥” 也比较困难。

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

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP