ここに私のバットファイルがあります。なぜMSBuildによるコンパイルにIDEよりも時間がかかりますか?
call "C:\Program Files (x86)\Embarcadero\RAD Studio\9.0\bin\rsvars.bat"
msbuild.exe C:\Work\Project1.dproj /t:Rebuild /p:Config=Debug;Platform=Win32
これはうまくいくようです。しかし、ビルドには12分かかります。同じ構成/プラットフォームの組み合わせでは、IDEで完全なビルドを実行すると2分30秒かかります。私は減速の原因を突き止めた。私が見なければならないアイデアや設定はありますか?
EDIT:私はIDEFixPack 5.3を使用し、ビルド時間は約2.5分です。 IDEFixPackを削除すると、IDEで12分のビルドが行われます。
これをどのように再現できますか? –
残念ながら私は知らない。今日は初めてのmsbuildで遊んでいるので、再現可能なシナリオを提供するためにこれについて十分に知りません。私はサンプルアプリケーションで試すことができますが、条件は3,560,000 +ラインを持つ私の商用アプリケーションとは大きく異なることになります。 msbuildに既知のコンパイラスイッチがあるかどうかわかりませんでした。 –
IDEに関する詳細を忘れました。私はIDEフィックスパックを使用していますが、有効にしている場合と無効にしている場合のどちらの場所でもパフォーマンスの差は見られませんでしたが、その差はごくわずかです。 –