2010-08-26 205 views
1

我有一个项目,有几个{$ DEF aaaaa}的应用程序,然后我使用Inno安装程序来执行安装程序。 为了简化这个过程,创建一个批处理文件以完成从A到Z的整个事情将是非常好的。因此,需要使用行编译器我从来没有在10多年的delphi中做过。德尔福命令行编译器

鉴于帮助......嗯,我们都知道帮助

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

我不知道从哪里开始朝着正确的方向沃尔德任何暗示理解

谢谢 PW

+0

查看接受的答案http://stackoverflow.com/questions/990400/how-can-i-perform-a-dry-run-of-msbuild-for-a-delphi-project获取方法捕获DCC32命令行参数 – mjn 2010-08-26 08:13:47

回答

0

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

dcc32 
dcc32 -h 
dcc32 -help 

这可以发现here,如安德烈亚斯指出。

在Rad Studio XE(Delphi 2011)中,FinalBuilder将被集成到IDE中,帮助完成这一切。因此,我会仔细研究一下product,因为您会为将来的使用做好准备。

2

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

+2

D2007的示例:http://delphi.wikia.com/wiki/Compile_from_Commandline不幸的是,我找不到任何人为D2010。 – Torbins 2010-08-26 08:53:22

+3

我写了那篇文章,如果我没有记错,它仍然是德尔福2010年与德尔福2007年相同的程序。 – dummzeuch 2010-08-26 09:41:00

0

看到你提到的MSBuild我们可以假设你有一个合理的德尔福最新版本的?正如已经提到的FinalBuilder对这类事情很好。有这样做的一个动作的FinalBuilder它基本上可以归结为一个命令行:

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

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

msbuild -h 

是一个很好的起点,因为所有已经提供的链接。