WANT的心得<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
由於資料缺乏,以下內容由WANT的配置文件及對比Java的Ant所得,不足之處請參閱WANT的want.xml配置文件及其他相關文件。
WANT的功能:
1. 對Delphi的源文件的編譯功能,可將編譯產生的文件分發到指定路徑。
僅可對以下幾種文件進行分發:
<exeoutput path=" " />
<bploutput path=" " />
<dcuoutput path=" " />
<dcpoutput path=" " />
如有多個Project或Package需編譯且有依賴關系,可用多個Target
並組織他們的邏輯關系或用一個Target的Depends屬性先後次序來組
組織邏輯關系,兩種方法可以同時使用,但不可有交叉邏輯關系。
2. 調用Dunit進行單元測試
原文件有問題,無法編譯通過,delphi環境中提示:“[Fatal Error] StandardTasks.pas(34): Unit zip was compiled with a different version of ZLib.z_stream”
3. 對文件進行壓縮打包
可將指定文件、指定類型的文件壓縮打包到指定路徑。
4. CVS的版本提交
注:對比WANT與Delphi 7分別編譯的執行文件,執行文件由百k至數百k不等,發現幾處固定位置不一致,但隨著文件大小的變化,有時也有部分地方不一致
Delphi環境下只對有變化的單元進行編譯,WANT對所有單元進行編譯,Exe文件每次編譯後產生。