是否有一个用于Delphi的FOSS批量编译解决方案,它将版本作为输入参数?

时间:2008-10-09 12:50:22

标签: delphi command-line compiler-construction

是否有针对Delphi的FOSS批量编译解决方案,它将版本作为输入参数?

我正在使用Delphi 7,这仍然是最乏味的操作。有没有其他解决方案,解决方法,使这很容易。

5 个答案:

答案 0 :(得分:6)

对您的问题不太确定,但我会假设您在编译时询问如何从批处理文件中设置产品的版本号。我以前使用过一个名为StampVer的程序,你需要在文件中已经有版本信息才能使用StampVer。 StampVer是免费软件,但不是开源软件。

我强烈推荐的一个好的商业解决方案是FinalBuilder,它还能够操作可执行文件中的版本信息以及编译Delphi应用程序。

答案 1 :(得分:2)

例如,您可以使用类似于{$ R myver.res}的内容在资源脚本(.rc文件)中指定其编译表示形式的版本信息,该编译表示形式在项目源(.dpr)中链接。然后,您可以让批处理构建系统使用brcc32.exe(包含在任何Delphi版本中)从.rc文件生成.res文件。

答案 2 :(得分:2)

我们正在使用自定义.res文件 - 在TortoiseSVN的WCREV工具构建期间从模板创建(它需要修订版号并替换模板文件中的关键字)。

Delphi 2006,没有附加组件。如果你愿意,我明天可以发布模板和脚本。

答案 3 :(得分:1)

http://svn.berlios.de/svnroot/repos/dzchart/utilities/dzPrepBuild/trunk/

可能适合该法案。

“PrepBuild是一个用于处理版本信息的命令行工具 使用dcc32.exe命令行编译时的Delphi项目 编译器。它也可以用作Delphi 2007中的预构建工具。“

答案 4 :(得分:1)