4 コア マシンで MsBuild を使用しています。次のコマンド ラインを使用して、大きな VC++ ソリューションに属する 4 つのプロジェクトをビルドします (4 つ以上のプロジェクトがあり、相互に依存関係はありません)。Visual Studio 2008 を使用しています。
maxcpucount
ビルド時間を短縮するために、オプションを利用しようとしていますが、機能していないようです。コマンドラインで提供している 4 つのプロジェクトのそれぞれが、各コアによってビルドされることを期待していました。残念ながら、ビルドの時間を測定しましたが、maxcpucount
オプションの有無にかかわらず、まったく同じ結果が得られました。
C:\WINDOWS\Microsoft.NET\Framework\v3.5\msbuild.exe MyVCppSolution.sln /t:ProjA;ProjB;ProjC;ProjD /m
ここで私が間違っていることを知っていますか?
「MyVCppSolution.sln ソリューションの 4 つのプロジェクトを一度にビルドする」と言うのは正しい方法ですか、それとも 4 つまでのソリューションの 1 つのプロジェクトをビルドするたびに 4 つのプロセスを手動で実行する必要がありますか?