2013-08-25 23 views
2

我想避免將所有現有的Pascal('*.P')和對象/擴展Pascal('*.PP')單元重命名爲Borland的默認後綴'.PAS',因爲其他工具取決於它們。編制單位一個接一個指定完整的文件名工作正常,但我發現它呈現 uild和中號剎車模式不正確的行爲 - 編譯器的行爲,因爲沒有存在的源文件,所以它既不處理所有從屬單位或修改過的單位。請指教。我可以指示Delphi編譯器查找帶有「.PAS」以外的後綴的單元文件嗎?


注意:並不總是可以求助於uses Fooes in 'Fooes.p', Bars in 'Bars.p';語法。

回答

11

文件的擴展名是不可配置。另一種方法是爲每個文件創建一個帶有所需後綴的新源文件。也就是說,對於每個文件x.pp,創建x.pas。給它以下內容:

{$include x.pp} 

德爾福將找到該文件並編譯它,但所有真正的代碼將來自舊文件。

+0

非常明亮的想法,謝謝。 'makefile' - 可腳本化! – OnTheFly

+2

什麼有關配置IDE定義[定製構建工具](http://docwiki.embarcadero.com/RADStudio/XE4/en/Build_Tools)調用Delphi的命令行編譯器用於'.p'和'.PP '文件? –

+0

或使用NTFS符號鏈接。 –

相關問題