簡體   English   中英

Delphi MSBuild 從命令行構建配置

[英]Delphi MSBuild Build Configurations From Command Line

Delphi 2009 使用構建配置 當你創建一個新項目時,你有兩個默認的構建配置“Debug”和“Release”。

現在我問自己如何使用 MSBuild(自 2007 版起受 Delphi 支持)自動構建。

您可以在某些 Delphi 項目目錄的“RAD Studio 命令提示符”中啟動“msbuild”命令,它將構建默認構建配置(Delphi IDE 中最后激活的構建配置)。

現在,我想通過命令行參數指定某個(非默認)構建配置。

Delphi 幫助斷言參數是 [/p:configuration= <configuration name >],這是錯誤的(Delphi 2009,Help Update 1)!

什么是正確的方法?

現在,如果你想改變構建配置,你必須添加參數
/p:config= <BUILD_CONFIG_NAME >

例如:

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

要么

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

從原始“問題”復制; 注意社區維基。

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

我遇到了同樣的問題並找到了解決方案:

  1. /p:config而不是/p:configuration
  2. "Release Build""Debug Build" (用雙引號引起來)而不是ReleaseDebug

它為我做了。

Delphi 2009使用生成配置 創建新項目時,有兩個默認的構建配置“ Debug”和“ Release”。

現在,我問自己如何使用MSBuild(自2007年以來的Delphi支持)自動進行生成。

您可以在某些Delphi項目目錄的“ RAD Studio命令提示符”中啟動“ msbuild”命令,它將構建默認的構建配置(Delphi IDE中最后激活的構建配置)。

現在,我想通過命令行參數指定某個(非默認)構建配置。

Delphi幫助斷言該參數為[/ p:configuration = <configuration name >],這是錯誤的(Delphi 2009,幫助更新1)!

正確的方法是什么?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM