Delphi 2009命令行编译器使用dcc32.cfg?

时间:2009-07-04 21:08:22

标签: delphi delphi-2009

在Delphi 2009中,如何使用命令行构建项目。我尝试使用命令行编译器并在dcc32.cfg文件中提供-a -u -i -r。但编译器无法识别路径并抛出错误所需的包xyzPack。

    -aWinTypes=Windows;WinProcs=Windows;DbiProcs=BDE;DbiTypes=BDE;DbiErrs=BDE
    -u"C:\MyProj\Output\DCP"
    -i"C:\MyProj\Output\DCP"
    -r"C:\MyProj\Output\DCP"

并在命令行执行命令:

    dcc32 "C:\MyProj\MyProject.dpr" -B -E"c:\MyProj\Output\EXE"

我在这里做错了什么?

谢谢&问候, 帕。

2 个答案:

答案 0 :(得分:4)

不要直接调用编译器,而应考虑在.dproj上使用MSBuild,因为这是IDE使用的。 Delphi MSBuild Build Configurations From Command Line可能会帮助您。

答案 1 :(得分:0)

从相关答案(如下所示)即:

Compiling with Delphi 2009 from a command line under Windows Vista 64-bit

我注意到你应该能够以这种方式从命令行构建一个包。我使用批处理文件(buildall.cmd)来启动dcc32,还没有使用msbuild。

我最终发现这两种方法都令人沮丧,而是决定选择构建一个小的GUI shell(如果你愿意,可以使用精简版的Final Builder),它基本上可以作为半图形的半命令行方式使用。自动化我的构建并过滤编译器输出以产生结果。我会对其他人使用Delphi进行“火种盒”(每日甚至连续构建)操作的经验非常感兴趣。

你最终可能会去哪里......只需购买Final Builder。 : - )