Delphi命令行编译器

时间:2010-08-26 07:54:39

标签: delphi command-line compiler-construction

我有一个带有几个应用程序的项目,有几个{$ DEF aaaaa}然后我使用Inno设置来安装程序。 为了简化流程,最好创建一个批处理文件来完成从A到Z的整个过程。 因此需要使用行编译器,我从未在10年以上的delphi中使用过。

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

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

我不知道从哪里开始向正确的方向提示

谢谢 PW

5 个答案:

答案 0 :(得分:3)

答案 1 :(得分:2)

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

答案 2 :(得分:1)

答案 3 :(得分:0)

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

dcc32
dcc32 -h
dcc32 -help

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

在Rad Studio XE(Delphi 2011)中,FinalBuilder将集成到IDE中,帮助实现这一目标。因此,我将查看product,因为您将为使用它做好准备。

答案 4 :(得分:0)

看到你提到msbuild我们可以假设你有一个合理的最新版本的Delphi吗?如上所述FinalBuilder已经很好了。这样做有一个FinalBuilder操作,它基本上归结为命令行:

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

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

msbuild -h

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