3

我们安装了 VS2010 pro 和 Incredibuild 4.62。我们正在尝试编译到 x64 平台,因此我们运行 “C:\Program Files (x86)\Xoreax\IncrediBuild\BuildConsole.exe” something.sln /MINWINVER=7 /build release|x64

问题是它使用 32 位 cl.exe 来编译 64 位目标文件,这可能会很慢并且会遇到内存问题。

它打印到控制台:使用 Microsoft Visual Studio 2010 x64 交叉工具设置环境。

它应该简单地执行 x64 工具。

4

1 回答 1

0

我叫 Victor,来自 IncrediBuild 支持团队。

在 Visual Studio 中为 x64 平台构建时,默认情况下,正在使用的编译器实际上是位于“x86_amd64”文件夹中的交叉编译器。为了确保与 Visual Studio 构建完全兼容,IncrediBuild 必须使用在非 IncrediBuild 构建中使用的相同编译器。

根据我们的经验,32 位交叉编译器和 64 位编译器具有相同的速度,而且我们从未遇到过编译器内存不足的情况,因此使用本机 x64 工具集不会产生任何好处。

但是,如果您想切换到本机 x64 工具集 - 您需要使用 Visual Studio 定义一个新工具集,该工具集指向 x64 工具。一旦定义了工具集,并设置为在项目属性中使用 - IncrediBuild 将自动使用它。

于 2013-11-27T16:22:44.080 回答