0

プロジェクトの1つがコンパイルに時間がかかりすぎて、ほとんど変更されないという解決策があります。つまり、開発者がソリューション全体を「再構築」すると、時間がかかります (ただし、この特定のプロジェクトでは何も変更されていません)。

「ビルド前のイベントコマンドライン」を追加するように提案されましたが、コンパイルする必要があるかどうかを正確に確認するにはどうすればよいですか (変更されたことをコンパイルしたいのですが)? そして-失敗できる場合-これは良い習慣ですか?(継続的インテグレーション等の観点から)

一部の開発者がソリューション全体の再構築を意図したとしても、必要がない場合は再構築を回避できる他の方法を自由に提案してください。

4

1 に答える 1

2

VS は通常、何を再構築する必要があるかを判断し、適切なプロジェクトのみをコンパイルします。ただし、実行できる手順がいくつかあります。

  • ヘッダーへの変更を回避します。これらは、それらを含むすべての翻訳単位の再構築を引き起こします
  • プリコンパイル済みヘッダーを使用する
  • ヘッダー ファイルにインクルードする代わりに前方宣言を使用する (可能な場合)
  • 大規模なソリューションを相互に動的にリンクするモジュラー プロジェクトに分割する
于 2012-09-09T10:01:11.570 に答える