【问题标题】:Delphi command-line compilerDelphi 命令行编译器
【发布时间】:2010-08-26 07:54:39
【问题描述】:

我有一个项目,其中包含几个带有几个 {$DEF aaaaa} 的应用程序,然后我使用 Inno setup 进行安装程序。 为了简化这个过程,最好创建一个批处理文件来完成从 A 到 Z 的整个事情。 因此需要使用行编译器,我在 10 多年的 delphi 中从未这样做过。

鉴于帮助是......好吧,我们都知道帮助

我在哪里可以找到关于这个主题的一些文档/教程,如果 IDE 会生成一个包含所有要与行编译器一起使用的参数的文件可能会很好(它在内部但是......)然后在哪里?? 我应该使用 Msbuild 还是 DCC32.exe 和一些文件???如果是MSbuild你怎么用的东西

我不知道从哪里开始向正确方向提出任何提示,我将不胜感激

谢谢 私服

【问题讨论】:

标签: delphi command-line compiler-construction


【解决方案1】:
【解决方案2】:

如果您使用的是直接支持 MSBuild 的 Delphi 版本,则使用它会更容易,因为它可以从您的 Delphi 和项目设置中读取大部分参数,而 DCC32 需要更多的工作才能使用它。 还有许多工具可以自动构建(免费/开源或商业),但对于简单的需求,即使是批处理文件也足够了。

【讨论】:

【解决方案3】:
【解决方案4】:

如果以下列任何一种方式调用,DCC32 会输出它自己的帮助:

dcc32
dcc32 -h
dcc32 -help

正如 Andreas 所指出的,这可以在 here 找到。

在 Rad Studio XE (Delphi 2011) 中,FinalBuilder 将被集成到 IDE 中来帮助解决这个问题。因此,我会看看product,因为你会为将来使用它做准备。

【讨论】:

    【解决方案5】:

    看到您提到 msbuild,我们可以假设您拥有相当新的 Delphi 版本吗?如前所述,FinalBuilder 非常适合这种事情。执行此操作有一个 FinalBuilder 操作,基本上可以归结为以下命令行:

    msbuild /target:Build /property:config=Release;UsePackages=false myapp.dproj
    

    根据需要更改 config= 并添加/删除其他属性:您选择的设置。
    使用 dcc32 编译很好,并且仍然完全可行,但 msbuild 现在肯定更简单了,因为它更容易构建不同的配置。

    msbuild -h
    

    和已经给出的所有链接一样,这是一个很好的起点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-06
      相关资源
      最近更新 更多