我有一个 C++ Builder 项目,它也涉及一些 Delphi Pascal 文件。我注意到修改 PAS 文件的实现部分会导致重新构建的文件多于所需的文件。
似乎每当 .pas 文件被修改时都会创建一个新的 .hpp 文件,即使界面没有改变。反过来,这会导致许多 .cpp 文件需要重新编译。
是否有解决方法或技巧可以避免这种情况?
最佳答案
有一个设置(在最近的版本中,可能从 2009/2010 开始)不检查依赖项,但我非常不愿意使用它。 (项目选项的最后一部分)
如果您要经常接触 .pas 文件,我会假设您没有在 pch 文件中使用 .hpp。 (这将使每个 .cpp 都需要重建,而不仅仅是那些包含 .hpp 的文件)
我想您可以通过在预构建步骤中将 .hpp 文件的修改日期设置为已知值来绕过它,但是我对此感到不舒服,因为我正在关闭检查依赖项设置。
关于delphi - 当涉及 .PAS 单元时减少 C++Builder 构建时间,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6278222/