繁体   English   中英

使用 Visual Studio 2010 在 win32 和 x64 之间构建时间的巨大差异

[英]Big difference in build time between win32 and x64 using Visual Studio 2010

我使用Visual Studio 2010来构建我的 C++ 项目。 有三个机器生成的文件,每个都有 30,000-40,000 行代码,还有一些来自我自己的较小的代码。

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

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

1> 生成代码...

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

否则我得到这个输出:

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

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

问题可能是什么?

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

Visual Studio 2010 在 64 位版本中真的很“古怪”。 我遇到了一些问题,特别是在链接阶段(非常非常慢)。 有一些关于它的报告: Visual Studio 2010 Ultimate 编译时间真的很慢

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM