【问题标题】:Delphi 6 command line compile: NO DCU’sDelphi 6 命令行编译:没有 DCU
【发布时间】:2023-03-19 21:06:01
【问题描述】:

当对 .dpr 文件使用 dcc32 时,它会生成一个 dll,但没有 dcu。

项目级 .cfg 正在使用 -N 开关设置路径,但指定目录中没有任何内容。它必须看到 .cfg,因为 –E 开关正在工作。

在调用 dcc32 之前,我尝试对 .dpr 文件使用 brcc32/brc32,但其中任何一个都给了我错误 projectName.dpr 3 1: Expecting END?

我需要来自 project1 的 dcu 用于 project2,当我针对 .dpr 运行 dcc32 时,它会出错,指出它无法从 project1 中为 project2 找到丢失的 dcu。

需要运行哪些步骤,clc/utility 来生成 dcu 文件? 在安装了 Delphi 6 的 XP 上运行。 DCC32 v14 BRC32 v5.4

【问题讨论】:

    标签: delphi dcu


    【解决方案1】:

    也许它忽略了 -N 开关,因为它没有?据我所知,指定 dcu 应该去哪里的开关是 -N0 开关。 (字母 N,数字零)。

    【讨论】:

      【解决方案2】:

      dcc32 --help 是你的朋友。特别是:

      -N0<path> = unit .dcu output directory
      

      (请注意,D6 显示此开关。D7 和更新的版本显示。)

      您必须确保通过 -U 标志包含所有必要的单元依赖关系,通过 -R 标志包含资源依赖关系等等。例如:

      dcc32 -B -CC -Q -E.\bin -IC:\home\work\Indy;C:\home\work\dUnit\src -LE.\bin -N0.\build -O"C:\home\work\Indy;C:\home\work\dUnit\src" -U"C:\home\work\Indy;C:\home\work\dUnit\src" -R"C:\Program Files\Borland\Delphi6\source\Indy;C:\Program Files\Borland\Delphi6\lib" SIP.dpr
      

      编辑:dcc32 --help 没有告诉您有关 -N0 开关的信息并没有帮助。我发现这很困难,只有在我的老板 (Guido Gybels) 的建议下,我才设法让事情顺利进行。

      【讨论】:

      • 如果dcc32 --help没有告诉你-N0,那么你答案的前两行是什么意思?
      • d7 和 d2006 的 dcc32 都显示 -N0。但我想将张贴者引导到应该成为第一个信息来源,同时也指出 d6 的陷阱。
      • 抱歉,Rob,我现在才明白你的意思。文本已修改。)
      • 好吧,在 D6 中,dcc32 帮助可能无济于事(双关语:-),但只是查看带有 dcu 路径集的 cfg 文件,应该...
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-20
      相关资源
      最近更新 更多