我正在使用Delphi XE。自Delphi 2007以來,它支持Project Group(.groupproj),我們可以在其中添加項目。如何編譯Delphi項目組的所有版本,該項目在Delphi IDE中的項目很少?
我們可以在「構建配置」中爲項目定義各種構建配置,例如:調試和發佈構建。
自2010年以來的Delphi,運行時間變量$(配置)可以被用於設置輸出目錄像:\ $(配置)
在這個例子中,$(配置)翻譯爲「調試」用於調試生成和Release版本分別發佈。
在構建配置中激活調試構建時,輸出文件將存儲在相對於當前目錄的「。\ Debug」文件夾中。
這是一個很好的功能,所以我們可能會有輸出文件存儲在Project的Build配置中定義的構建的各種文件夾中。
此外,使用「Build Configuration」的上下文菜單中的「Build」菜單項(通過鼠標右鍵點擊)執行下面所有構建的編譯。
不幸的是,我的項目組中有200多個項目。每個項目都定義了調試和發佈版本。我沒有找到任何方法來觸發一個動作來一次構建200個項目的調試和發佈版本。
我到目前爲止唯一的解決方案是使用View |配置管理器在每次構建之前更改活動配置。但是,這將標記所有項目已修改。
請分享您對如何編譯可用於項目組的所有版本的看法。
謝謝。
您是否必須在IDE中進行編譯?否則,只需在命令提示符下使用MSBuild。 – 2011-03-23 10:04:59
順便說一句:我試過在D2007和AFAICT配置管理器的方法,它沒有標記任何修改。 – 2011-03-23 11:11:26
@Ulrich:我正在使用Delphi XE。在Configuration Manager中切換構建配置後,它將項目標記爲已修改狀態。 – 2011-03-23 14:46:09