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

转载 2012年03月27日 08:05:03
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,这样会减少很多空间。

VC中对生成的exe文件大小和速度有影响的编译选项

对生成的exe文件大小和速度有影响的编译选项     用VC就得用IDE,我也以IDE的工程设置里面的排列顺序介绍,某些选项需要自己手动添加的最后介绍,我后面说的默认值是release的,deb...

如何减小在VS2013下生的exe文件的大小.

自从 VS2005 升级到 VS2010 之后,build出来的文件(exe、dll)就莫名的增大了很多,MSDN的blog上有一篇blog,详细描述了size增大的原因,以及缩减的方法。 总结如下...
  • ashtu
  • ashtu
  • 2015年09月05日 15:18
  • 1179

VS2010 如何缩减编译文件大小(statically linked MFC)

自从 VS2005 升级到 VS2010 之后,build出来的文件(exe、dll)就莫名的增大了很多,MSDN的blog上有一篇blog,详细描述了size增大的原因,以及缩减的方法。 总结如下...

System.Web.Optimization找不到引用

在MVC4的开发中,如果创建的项目为空MVC项目,那么在App_Start目录下没有BundleConfig.cs项的内容,在手动添加时在整个库中都找不到:System.Web.Optimizatio...
  • mymhj
  • mymhj
  • 2014年07月08日 10:13
  • 26084

link time code generation

http://msdn.microsoft.com/en-us/magazine/cc301698.aspx在link时刻做的代码优化。平时接触的编译器优化基本是compile time优化,比如in...
  • ccanan
  • ccanan
  • 2010年11月23日 17:42
  • 3327

如何优化Flash动画使文件更小播放更流畅

Flash作为网页制作与动画创作的专业软件,操作简便,功能强大,现已成为交互式矢量图形和Web动画事实上的标准。但是,如果制作的Flash电影文件较大,动辄几百k的话,常常会让网上浏览者在不断等待中失...
  • kong_za
  • kong_za
  • 2017年06月10日 13:54
  • 165

如何让APK文件更小

Android最初版本的APK文件只有2MB左右的大小,而现在的应用变得越来越大,动辄就是10几20MB。用户体验和开发者经验的积累是造成APK文件越来越大的直接原因,还有以下一些原因: dpi种类的...

vs打包安装时候附加数据库并修改配置文件及文件夹权限

1.添加一个类库专门用于做此操作,然后添加一个“安装程序类”,此类继承于System.Configuration.Install.installer, 它的执行过程是在将输出内容解压后(web项目是...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:vs 修改配置项使编译出来的文件更小
举报原因:
原因补充:

(最多只允许输入30个字)