2

ナイトリー ビルド PC として使用するために、新しい PC を購入してセットアップすることを考えています。Visual C++ 2005/2008、SVN などをインストールする予定ですが、アプリをコンパイルする必要があります。

  • 32 ビットおよび 64 ビット用
  • 2 つの異なる Linux ディストリビューションで

そのため、Windows XP/7 をセットアップし、VMWare を使用して Linux を実行できると考えています。

しかし、同じ Windows で 32 と 64 のビルド ターゲットをビルドするにはどうすればよいでしょうか。最初から 64 ビット Windows をインストールする必要がありますか?

専用ビルド コンピューターに関するその他の提案/ベスト プラクティスはありますか?

ありがとう、

ポール

4

4 に答える 4

3

まず、2つの論理部分を分離します。システムアーキテクチャの構築と物理的な実装です。

たとえば、アーキテクチャはhudsonに基づいている場合があります。1台のサーバーがhudsonを実行し、hudsonが他の任意の数のサーバーでビルドを管理します(必要なOSを実行します)。

複数のPCで単一のOSを実行している場合でも、すべてを仮想化している場合でも、両方を組み合わせている場合でも、問題はありません。

物理的な実装については、完全な仮想化をお勧めします。これにはいくつかの長所がありますが、短所のリストは基本的に1つの項目であり、パフォーマンスが低下します。

于 2009-12-22T12:31:39.467 に答える
2

2005 についてはわかりませんが、2008 は 32 ビット システムで x86 と x64 の両方をコンパイルできます。

ビルドに何を使用する予定かはわかりませんが、プロジェクトで x86 および x64 構成を構成すると、MSBuild は問題なく動作します。

msbuild /property:Platform=<platform target> <project or solution file>
于 2009-12-22T11:48:38.443 に答える
2

必ずしも64ビットの実行可能ファイルをビルドできるようにするためではありませんが、不要なフープを飛び越えることなくより多くのRAMを使用できるようになるため、64ビットのWindowsをインストールしたくなるでしょう。また、より多くの RAM を使用できるということは、Linux ビルド VM により多くの RAM を与えたり、それらを並行して実行したりできることを意味します。

于 2009-12-22T11:51:26.263 に答える
1

私は個人的にはx64を使用するので、テストできます...さらに、明らかに高速になります

于 2009-12-22T11:51:07.777 に答える