【问题标题】:VS2010 big difference between win32 and x64 BuildtimeVS2010 win32 和 x64 Buildtime 区别很大
【发布时间】:2015-04-17 22:13:20
【问题描述】:

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

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

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

1> 生成代码...

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

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

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

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

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

【问题讨论】:

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


    【解决方案1】:

    VS 2010 在 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 有一些未解决的错误。

    【讨论】:

    • 谢谢,我用VS2013试试
    猜你喜欢
    • 2010-12-15
    • 2012-09-12
    • 1970-01-01
    • 1970-01-01
    • 2011-05-19
    • 2014-05-07
    • 1970-01-01
    • 1970-01-01
    • 2012-03-22
    相关资源
    最近更新 更多