如何使用Delphi 7进行命令行构建?

6
我正在尝试使用命令行编译器构建Delphi项目。
示例:C:\dcc32 -B C:\BD\Delphi7\work\MyProject.dpr 除了标准的环境路径之外: $(DELPHI)\Bin; $(DELPHI)\Lib; $(DELPHI)\Imports; $(DELPHI)\Projects\Bpl; $(DELPHI)\Rave5\Lib;
还有近50个其他路径指向其他库、组件等。
我该如何打包它们并在命令行参数中指定这些路径以进行构建?
当我运行上述示例时,会出现“致命错误:找不到文件:'文件名'”。
谢谢。
3个回答

7

在Delphi 7中,您需要编辑dcc32.cfg文件(位于Delphi bin文件夹中)。您需要从IDE中复制库路径并将其放入dcc32.cfg文件中。对于不同的命令行参数,您需要添加4次。例如:

-u=path
-i=path
-r=path
-o=path

我认为有四个。我已经好几年没有做这个了,所以希望信息是正确的。当然,命令行编译器不使用与IDE相同的位置存储路径。


我按照你上面的建议编辑了cfg文件。那么我现在需要以同样的方式调用它吗? - IElite
我搞定了。非常感谢你! - IElite
正确答案就像Steve所说的那样:“将上述4条路径行添加到配置文件中,然后我只需这样调用它:C:\dcc32 -B C:\BD\Delphi7\work\MyProject.dpr”。 - IElite
这些cfg选项从项目“搜索路径”中填充相同。在IDE中,将环境的“lib路径”复制到项目的“搜索路径”中,以便让IDE以这种方式编写cfg文件。 - david

0

我认为 dcc32.exe 不会存储在 C:\ 下,如果是的话,你的 Delphi 安装可能存在问题,或者你只移动了 dcc32.exe 文件。

建议使用 Delphi 安装目录中存储的 dcc32.exe。Delphi 目录与 Delphi 版本密切相关,但对于 Delphi 7 及以下版本,它看起来像这样:

C:\Program Files\Borland\Delphi7\bin\dcc32.exe

我的安装路径不是默认路径。它是我上面描述的路径。 - IElite

-1

对于Delphi的后续版本,应将其更改为:

"C:\Program Files (x86)\Embarcadero\RAD Studio\8.0\bin\DCC32.exe" -h


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接