当前位置:  开发笔记 > 编程语言 > 正文

Delphi MSBuild从命令行构建配置

如何解决《DelphiMSBuild从命令行构建配置》经验,为你挑选了2个好方法。

Delphi 2009使用构建配置.创建新项目时,您有两个默认构建配置"Debug"和"Release".

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

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

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

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

什么是正确的方法?



1> Craig Stuntz..:

现在,如果要更改构建配置,则必须添加参数
/ p:config = >

例如:

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

要么

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

复制原始"问题"; 注意社区维基.



2> Jan Goyvaert..:

我用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


如果您的delphi(至少2009+)安装正确,只需从您的批处理文件中调用rsvars.bat,它将设置所需的delphi构建环境(该批处理文件位于delphi的bin文件夹中,该文件夹通常位于路径中定期安装)
请注意,Delphi 2007中的rsvars.bat文件为Windows 64位设置了一些错误的环境变量.(以防万一有人用这种组合尝试上述内容.)
推荐阅读
coco2冰冰
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有