繁体   English   中英

Delphi命令行编译器

[英]Delphi command-line compiler

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

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

如果IDE将产生一个带有行编译器要使用的所有参数的文件,那我会在哪里找到关于此主题的一些文档/教程,如果它可以这样做(它在内部进行但...),那么在哪里? 我应该使用Msbuild还是DCC32.exe和某些文件? 如果MSbuild您如何使用这些东西

我不知道从哪里开始向正确的方向暗示,不胜感激

谢谢PW

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

如果通过以下两种方式之一调用DCC32,它会输出自己的帮助:

dcc32
dcc32 -h
dcc32 -help

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

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

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

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

将config =更改为适当,并添加/删除其他属性:您选择的设置。
使用dcc32进行编译是可以的,并且仍然可以完美完成,但是msbuild现在肯定更加直接了,因为它可以更轻松地构建不同的配置。

msbuild -h

与所有链接一样,这是一个很好的起点。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM