VS C ++ 2008 Express和Professional之间的可执行文件大小差异

时间:2010-03-22 14:22:25

标签: windows visual-studio-2008 size executable

在VC 2008 Express与VC 2008 Professional(均为SP1)中构建应用程序时,我们看到了这里的大小差异。 VC 2008 Professional构建的EXE大约小10%以上。我们使用完全相同的项目文件,因此所有设置都是相同的,我们也在相同的操作系统上构建,安装了相同的平台SDK,DLL等。 是否存在代码生成方面的已知差异或可能导致此问题的原因?

2 个答案:

答案 0 :(得分:1)

并非所有专业版中提供的优化都在Express版本中。

Microsoft的vague but official word

  

Visual C ++ 2008 Express Edition包含与所有其他Visual Studio 2008版本一起提供的相同核心优化编译器。一些新的扩展优化功能(包括配置文件引导优化)将仅在Visual Studio 2008的标准版和以上版本中提供。

答案 1 :(得分:0)

Express版本禁用了许多优化,因此代码往往会更慢,更臃肿。

相关问题