![](/img/trans.png)
[英]Incorrect ComCtl32.dll is loaded after porting a project from Win32 to x64 platform in Visual Studio 2010
[英]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.