我使用VS2010来构建我的C ++项目。有3个机器生成的文件,每个文件有30.000-40.000行代码和一些较小的代码。
在Win32中,构建将花费不到60秒。
在x64中,构建在输出线上最多需要20-30分钟:
1>生成代码......
我不确定这是否与彼此有关,但如果我想构建项目(win32和x64),我必须启用选项\ bigobj 否则我得到这个输出:
致命错误C1128:超出目标文件格式限制的部分数:使用/ bigobj编译
到目前为止,我对没有大文件的项目没有任何问题,我在项目属性中使用了相同的设置。
你知道问题可能是什么吗? 这是x64的一个众所周知的问题吗?是否有一些项目属性可以加快构建速度?
欢迎所有提示!谢谢你的帮助。
答案 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有一些未解决的错误。