31

Delphi 2009 使用构建配置。当您创建一个新项目时,您有两个默认构建配置“调试”和“发布”。

现在我问自己如何使用 MSBuild(自 2007 版以来由 Delphi 支持)自动化构建。

您可以在某些 Delphi 项目目录的“RAD Studio 命令提示符”中启动“msbuild”命令,它将构建默认构建配置(Delphi IDE 中最后激活的构建配置)。

现在,我想通过命令行参数指定某个(非默认)构建配置。

Delphi帮助断言参数是[/p:configuration= <configuration name>],这是错误的(Delphi 2009,Help Update 1)!

什么是正确的方法?

4

3 回答 3

28

现在,如果您想更改构建配置,您必须添加参数
/p:config= <BUILD_CONFIG_NAME>

例如:

C:\Projects\TestDelphiApp001>msbuild /target:Build /p:config=Release

或者

C:\Projects\TestDelphiApp001>msbuild /target:Build /p:config=Debug

从原始“问题”复制;注意社区维基。

于 2009-02-17T19:25:51.307 回答
10

我用 Delphi XE 试过这个。直到我发现我需要设置文件引用的环境变量,它才起作用.dproj

SET BDS=C:\Program Files (x86)\Embarcadero\RAD Studio\8.0
SET BDSBIN=C:\Program Files (x86)\Embarcadero\RAD Studio\8.0\bin
SET BDSAPPDATABASEDIR=BDS
msbuild myproject.dproj /target:Build /p:config=Release
于 2010-10-01T05:26:32.767 回答
3

我遇到了同样的问题并找到了解决方案:

  1. /p:config而不是/p:configuration
  2. "Release Build"or "Debug Build"(用双引号)而不是ReleaseorDebug

它为我做到了。

于 2010-01-27T11:23:08.870 回答