在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"
我在这里做错了什么?
谢谢&问候, 帕。
答案 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。 : - )