2011-06-08 72 views
3

我有一個C++ Builder項目,它也涉及一些Delphi Pascal文件。我注意到,修改PAS文件的實現部分會導致更多的文件被重建而不是所需的。當涉及.PAS單元時,減少C++ Builder編譯時間

似乎即使修改了.pas文件,也會創建一個新的.hpp文件,即使該界面未更改。反過來,這會導致許多.cpp文件需要重新編譯。

是否有避免此問題的解決方法或技巧?

回答

5

有一個設置(在最近的版本中,也許自2009/2010以來)不檢查依賴關係,但我會很不情願使用它。 (項目選項中的最後一節) 我假設你沒有在你的pch文件中使用.hpp,如果你打算頻繁地觸摸.pas文件。 (這會使每個.cpp都需要重建,而不僅僅是那些包含.hpp的文件) 我想你可以通過在預生成步驟中將.hpp文件的修改日期設置爲已知值來破解它,但是當我轉向檢查依賴關係設置時,我對此感到不舒服。

相關問題