2010-11-12 59 views
9

目前我還沒有爲我的主項目中的Delphi DCU設置任何特定的輸出目錄。這會導致DCU文件在與我的.pas源文件相同的目錄中結束。對我來說,這感覺很難看,因爲我不喜歡將.pas和.dcu文件混合在同一目錄中的想法。存儲Delphi .dcu文件的最佳做法是什麼 - 爲每個項目保留一個目錄?或者也許爲每個源文件夾創建一個DCU目錄?任何想法歡迎。何處保留Delphi DCU文件?

回答

8

最好的辦法是爲每個項目創建一個DCU文件夾,尤其是如果您有多個使用相同文件的項目時。否則,你可以用不同編譯器設置的不同編譯結束彼此的DCU。

+5

每個項目*每個構建配置*更好 - 例如,項目\發佈和項目\調試。 – 2010-11-13 04:56:02

0

.dcu's也取決於定義,例如,調試與發佈配置(*)。

(*)儘管德爾福XE允許把「配置」中的輸出路徑,恕我直言,那治癒比問題更糟

所以我經常遞歸刪除所有.dcu的從目錄的根在哪裏做我所有的SVN簽出。

帶有組件的目錄有一個後綴爲delphi的版本,並且位於SVN checkout目錄之外。

0

同意......在同一目錄中混合PAS和DCU文件是'髒'。

無論何時啓動新的應用程序,dll或其他Delphi項目,首先要做的就是設置輸出目錄。在Delphi的後續版本中,這是爲你完成的,因爲輸出目錄被設置爲。\ $(Config)\ $(Platform),它與Debug或Release配置選項和Win32平臺相關。 (結束Debug \ Win32的默認輸出目錄)

如果您使用自定義編譯器定義構建,那麼明智地選擇不同的項目構建選項來爲每組自定義編譯器定義包含單獨的輸出目錄,否則您將擁有做一個完整的構建以確保單元構建正確。