Visual Studio 2008の合計ソリューションビルド時間についてレポートするネイティブメカニズムがあるかどうかを知っていますか?説明したように、ビルドの詳細度を変更して、プロジェクトごとのビルド時間を報告することができます ここ またはmsbuildからの合計ビルド時間を報告しますが、これをIDE多くのプロジェクトを含むソリューション全体。カスタムのビルド前およびビルド後のイベントを作成する以外に、ビルド時間の合計にネイティブ出力があるかどうか誰かが知っていますか?ありがとうございます。
完全を期すために、正解は「いいえ、VisualStudio内でソリューションの合計ビルド時間を直接レポートすることはできません」です。
ネイティブではなく、VS 2008(現在はVS 2010のみ)ではありませんが、 VSCommands 2010拡張機能 はこれらの統計を提供します。
MSBuildは、コマンドプロンプトから実行すると、合計ビルド時間を表示します。例:
> msbuild MySolution.sln
...
Time Elapsed 00:00:36.94
Visual Studio2010でプロジェクトごとのビルド時間を測定する簡単な方法もあります。VisualStudio2008でも機能すると確信しています。 [ツール]-> [オプション]-> [プロジェクトとソリューション]-> [ビルドと実行]に移動し、MSBuildプロジェクトのビルド出力の冗長性を「通常」または「詳細」に設定するだけです(「詳細な情報が多すぎるため、「通常」)。
おそらくOnBuildBeginイベントとOnBuildDoneイベントにフックできると思います
http://visualstudiohacks.com/general/customize-your-project-build-process/
VC++ 2008では、[ツール]/[オプション]/[プロジェクトとソリューション]/[VC++プロジェクト設定]に[ビルドのタイミング]オプションがあります。