当我构建我的项目时,我希望在编译进度中看到所有单元重新编译。当我“制作”项目时,我希望只重新编译源代码发生更改的那些单元。当我在完整构建后立即制作时,我希望看到链接发生,而不是别的。
出于某种原因,Delphi 已经开始考虑重新编译某些单元。我注意到过去的主要是idIOHandler.pas
- 印地的一部分。它有时会编译其他的——总是 Indy 中的某个单元。我徒劳地在 Indy 源文件夹中搜索带有错误日期戳的文件。
(有时我会看到相反的问题 - 我知道我已经更改的源单元没有重新编译。我把它归结为我的 PC 和保存源的服务器之间的时间差异。)
这不是什么大问题,但我很想听听解释。