VS2010在win32和x64 Buildtime之间有很大的区别

时间:2015-02-17 08:35:41

标签: c++ visual-studio-2010 build

我使用VS2010来构建我的C ++项目。有3个机器生成的文件,每个文件有30.000-40.000行代码和一些较小的代码。

在Win32中,构建将花费不到60秒。

在x64中,构建在输出线上最多需要20-30分钟:

  

1>生成代码......

我不确定这是否与彼此有关,但如果我想构建项目(win32和x64),我必须启用选项\ bigobj 否则我得到这个输出:

  

致命错误C1128:超出目标文件格式限制的部分数:使用/ bigobj编译

到目前为止,我对没有大文件的项目没有任何问题,我在项目属性中使用了相同的设置。

你知道问题可能是什么吗? 这是x64的一个众所周知的问题吗?是否有一些项目属性可以加快构建速度?

欢迎所有提示!谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

VS 2010真的是#34;古怪"在64位版本中。我有一些问题,特别是在链接阶段(非常非常慢)。有一些报道:https://social.msdn.microsoft.com/Forums/vstudio/en-US/ccb8d9e8-a870-4cd1-ae85-98f767dcf9bd/visual-studio-2010-ultimate-really-slow-compile-time?forum=vssetup

我的建议是尝试VS 2013.它与VS 2010项目兼容,它解决了我的所有构建问题,所以它确实看到VS 2010有一些未解决的错误。