永发信息网

vs2005/vs2008 release 生成的exe大小差距怎么这么大?

答案:2  悬赏:30  手机版
解决时间 2021-11-27 14:33
  • 提问者网友:自食苦果
  • 2021-11-27 09:56
vs2005/vs2008 release 生成的exe大小差距怎么这么大?
最佳答案
  • 五星知识达人网友:毛毛
  • 2021-11-27 10:28
应 Debug 加入了 很多调试的代码,在你运行出错时,有时他可以显示你的错误在那个文件中的 第多少行处,比如MFC有时就会出现很多断言失败,在wincode.cpp文件里面;这就是为什么Debug版本的不能再 其他未安装编译器上运行的原因 之一;
而 release 版本就没有 调试功能了!
全部回答
  • 1楼网友:洎扰庸人
  • 2021-11-27 10:59
VS2008 Release默认优化选项:
全程序优化(Whole Program Opeimization)为Enable link-time code generation (/GL),把VS2008的设置改为No就可以了。(其他VS版本均默认为No)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯