vs 修改配置项使编译出来的文件更小

1,C++一栏下面的Optimization选项下的Whole Program Optimization选择Enable link-time code generation (/GL),该项和Linker栏目下的Optimization选项下的Link Time Code Generation共同使用,选择Use Link Time Code Generation (/ltcg),意思就是打破常规的编译-生成的模式。启用之后代码在生成exe的时候会查找每一个编译生成的obj文件里面重复的东西,并把重复的东西都优化掉,这样可以大大减小生成文件的大小。
 
2,C++一栏下的Code Generation中可以把Enable C++ Exception置为No,这样大部分情况下不会导致程序出现问题并且能减小程序大小。
 
3,选择MD编译会比MT编译更小
 
4,Linker下的Optimization下将Optimization For Windows98选择No (/OPT:NOWIN98),意思就是不为Windows98程序做优化,如果本身程序就不跑在Windows98系统上,就可以去掉。之前Windows98程序编译时候分段大小是4K,去掉之后一般默认为512b,这样会减少很多空间。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值