【问题标题】:Delphi 2009 command line compiler using dcc32.cfg?Delphi 2009命令行编译器使用dcc32.cfg?
【发布时间】:2009-07-04 21:08:22
【问题描述】:

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

    -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"

我在这里做错了什么?

感谢和问候, 帕万。

【问题讨论】:

    标签: delphi delphi-2009


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      来自相关答案(如下图)即:

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

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

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

      你最终可能会到达我要去的地方......只需购买 Final Builder。 :-)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-11-03
        • 1970-01-01
        • 2011-07-12
        • 1970-01-01
        • 1970-01-01
        • 2012-10-16
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多