4

C ++のビルド時間を短縮する製品はありますか?それはmsvcで使用できますか?

4

4 に答える 4

13

製品でなければならない場合は、ビルドをネットワーク上のマシンに配布するXoreax IncrediBuildを見てください。

それ以外:

  • ソリッドビルドマシン. RAM に合わせて、高速な個別のディスクを使用します。
  • 個別のプロジェクト (DLL、ライブラリ) に分割します。並行してビルドすることもできます (デュアル クアッド/コアを使用し、ディスクがボトルネックになりやすい)。
  • プリコンパイル済みヘッダーを含む、ヘッダーのインテリジェントな使用。それは簡単なことではありません。多くの場合、他の利害関係者がいます。 PIMPLも役立ちます。
于 2009-01-26T10:22:45.543 に答える
6

プリコンパイル済みヘッダーを使用すると、コンパイル時間が短縮される場合があります。

于 2009-01-26T10:25:24.477 に答える
2

MPCLを見てください。

これは、Microsoft Visual C++2005およびVisualC++ 2008のプラグインであり、プロジェクトのコンパイル時間を最小限に抑えるためにCPUを最大限に活用できます。

それを達成するために、同じプロジェクトのいくつかの.c/.cppファイルを並行してコンパイルします。これは、デュアルコア/クアッドコア/マルチコアプロセッサを使用している場合に特に便利です。

于 2009-01-26T17:03:54.873 に答える
0

共有ビルドサーバーを検討しましたか?MSVCはターミナルサーバーで実行され、開発チーム全体でCPU、RAM、および高速ディスクのコストを償却できます。副次的な利点として、このターミナルサーバーはバージョン管理システムも収容できるため、チェックアウトが高速になります。

于 2009-01-26T10:31:04.230 に答える