Delphi 命令行编译器

问题描述 投票:0回答:5

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

鉴于帮助是......我们都知道帮助

我在哪里可以找到有关此主题的一些文档/教程,如果 IDE 能够生成一个包含与行编译器一起使用的所有参数的文件,那就太好了(它在内部确实如此,但是......)那么在哪里呢? ? 我应该使用 Msbuild 还是 DCC32.exe 和一些文件???如果 MSbuild 你如何使用这些东西

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

delphi command-line
5个回答

2
投票

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



0
投票

如果通过以下任一方式调用,DCC32 确实会输出自己的帮助:

dcc32
dcc32 -h
dcc32 -help

这可以在这里找到,正如安德烈亚斯指出的那样。

在 Rad Studio XE (Delphi 2011) 中,FinalBuilder 将集成到 IDE 中,从而帮助实现这一点。因此,我会研究一下产品,因为你会为将来使用它做好准备。


0
投票

看到你提到msbuild,我们可以假设你有一个相当新的Delphi版本吗?正如已经提到的,FinalBuilder 非常适合这类事情。有一个 FinalBuilder 操作可以执行此操作,它基本上可以归结为以下命令行:

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

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

msbuild -h

是一个很好的起点,因为所有链接都已给出。

© www.soinside.com 2019 - 2024. All rights reserved.