簡體   English   中英

如何使用MSBuild和Delphi XE2進行構建

[英]How to build using MSBuild and Delphi XE2

我一直在使用下面的簡單示例(在批處理文件中可以正常工作)使用Delphi XE和MSBuild構建項目。 Project1是一個空項目,使用“文件| 新增| VCL在IDE中的表單應用程序:

call "c:\Program Files (x86)\Embarcadero\RAD Studio\8.0\bin\rsvars.bat"
msbuild.exe /target:Build /p:config=Release  "c:\scratch\test\project1.dproj" 
pause

如果我在Delphi XE2中創建了一個新的空項目,請將其另存為project1.dproj(dproj與XE完全不同)並運行以下命令:

call "c:\Program Files (x86)\Embarcadero\RAD Studio\9.0\bin\rsvars.bat"
msbuild.exe /target:Build /p:config=Release  "c:\scratch\test\project1.dproj" 
pause

它給:

Build FAILED.

"c:\scratch\test\project7.dproj" (Build target) (1) ->
  c:\scratch\test\project7.dproj : error MSB4057: The target "Build" does not e
xist in the project.

    0 Warning(s)
    1 Error(s)

Time Elapsed 00:00:00.00

我嘗試了各種目標名稱,包括我在Codegear.Delphi.Targets中找到的名稱,但是我不了解MSBuild。 任何人都可以幫我請問一下嗎?

稍后的解決方案:這是在另一台裝有XE2的PC上嘗試的,它可以正常工作,如下面的David所建議。 實際上,問題出在RSVARS.BAT文件的內容中,該文件未正確指定BDS路徑。

正如OP所報告的,問題是RSVARS.bat文件中的BDS路徑不正確。

暫無
暫無

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

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