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

IncrediBuild サポート チームのビクターです。

Visual Studio で x64 プラットフォーム用にビルドする場合、デフォルトで使用されるコンパイラは、実際には「x86_amd64」フォルダにあるクロス コンパイラです。Visual Studio ビルドとの完全な互換性を確保するために、IncrediBuild は非 IncrediBuild ビルドで使用されているのと同じコンパイラを使用する必要があります。

私たちの経験から、32 ビット クロス コンパイラと 64 ビット コンパイラは同じ速度であり、コンパイラがメモリ不足になるような状況に遭遇したことがないため、ネイティブの x64 ツールセットを使用してもメリットはありません。

ただし、ネイティブの x64 ツールセットに切り替えたい場合は、x64 ツールを指す新しいツールセットを Visual Studio で定義する必要があります。ツールセットが定義され、プロジェクト プロパティで使用されるように設定されると、IncrediBuild はそれを自動的に使用します。

于 2013-11-27T16:22:44.080 に答える