【问题标题】:Compile in Delphi 5在 Delphi 5 中编译
【发布时间】:2018-01-15 19:52:13
【问题描述】:

我在 D5 中编译项目时遇到了一点问题。

  1. 打开现有项目。
  2. 编译它(编译例如 13k 行)。
  3. 再次编译,源代码不变。现在编译器没有变化,所以编译的行数应该更少,但行数是一样的。

看起来编译器总是检测到源文件中的一些变化。 .pas 文件中的某些参数有问题吗?

【问题讨论】:

  • 在这里工作正常。
  • 为什么?在第一次编译delphi后生成dcu并且应该使用它(下一次编译)直到源代码不会改变?如果没有 .dcu-s 是没有用的。
  • 我是说我的 Delphi 运行良好。你的有什么不同。
  • 可能是编译器在其搜索路径上的 DCU 输出文件夹以外的某个位置发现了一组过时的 DCU?
  • 在 IDE 中,您是“编译”还是“构建”?使用外部编辑器应该没关系。 Delphi 正在将源日期与构建产品的日期进行比较。

标签: delphi delphi-5


【解决方案1】:

您是否将 Delphi 5 安装在其默认的 program files 目录中?

从 Vista/7 开始,由于 UAC 虚拟文件夹,您最好使用另一个目录。我通常会创建一个 c:\progs 文件夹,在其中安装我必须使用的各种旧 Delphi 版本。

还要检查 dcu 文件的位置,包括您的 dcu 文件和 RTL。

【讨论】:

  • 很好的建议,但是当项目本身不在programs files 目录中时,IMO 应该没关系?
  • 我在“c:\programs”中做了和你一样的安装。
  • 我注意到的另一件事是从远程存储库复制文件后出现问题..
  • 您需要检查dcu文件所在的位置,并确保它不在Program Files...
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-12
  • 1970-01-01
  • 1970-01-01
  • 2014-11-26
相关资源
最近更新 更多