2013-11-21 23 views
3

我們安裝了VS2010 pro和Incredibuild 4.62。我們正在嘗試編譯到x64平臺,因此我們運行 「C:\ Program Files文件(x86)的\ Xoreax \ IncrediBuild \ BuildConsole.exe」 something.sln/MINWINVER = 7 /建立發佈| 64在incredibuild中啓用Microsoft Visual Studio x64工具

的問題是這使用32位cl.exe來編譯64位對象文件,這可能很慢並且會遇到內存問題。

它打印到控制檯:設置使用Microsoft Visual Studio 2010 x64交叉工具的環境。

它應該簡單地做x64工具。

+0

我一直在使用在此處描述的vcxproj文件中設置自定義屬性的方法:http://stackoverflow.com/questions/19820718/how-to-make-visual-studio-use-the-native -amd64-toolchain。這當然似乎加快我的速度 –

回答

0

我叫Victor,來自IncrediBuild支持團隊。

當您在Visual Studio中爲x64平臺構建時,默認情況下,正在使用的編譯器實際上是位於「x86_amd64」文件夾中的交叉編譯器。 爲了確保與Visual Studio構建完全兼容,IncrediBuild必須使用Non-IncrediBuild構建中使用的相同編譯器。根據我們的經驗 - 32位交叉編譯器和64位編譯器具有相同的速度,並且我們從未遇到編譯器內存不足的狀態,因此使用本機x64工具集不會產生任何好處。

如果您希望切換到本機x64工具集 - 您需要使用指向x64工具的Visual Studio定義一個新工具集。 一旦定義了工具集,並設置爲在項目屬性中使用 - IncrediBuild將自動使用它。

+0

嘿@Victor,如何創建一個新的工具集定義?我們正在使用交叉編譯器遇到PCB錯誤。 –

相關問題