2

当对 .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

4

2 回答 2

4

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

于 2010-06-25T14:08:33.060 回答
0

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)的建议下,我才设法让事情顺利进行。

于 2010-06-25T14:15:46.617 回答