加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

如何构建使用MSBuild和Delphi XE2

发布时间:2020-12-15 05:23:42 所属栏目:大数据 来源:网络整理
导读:我一直在使用Delphi XE和MSBuild构建项目,使用以下简单的示例,在批处理文件中工作正常。 Project1是使用“File |”创建的空项目新| VCL在IDE中形成应用程序: call "c:Program Files (x86)EmbarcaderoRAD Studio8.0binrsvars.bat"msbuild.exe /targe
我一直在使用Delphi XE和MSBuild构建项目,使用以下简单的示例,在批处理文件中工作正常。 Project1是使用“File |”创建的空项目新| VCL在IDE中形成应用程序:
call "c:Program Files (x86)EmbarcaderoRAD Studio8.0binrsvars.bat"
msbuild.exe /target:Build /p:config=Release  "c:scratchtestproject1.dproj" 
pause

如果我在Delphi XE2中创建了一个新的空项目,将其保存为project1.dproj(dproj与XE非常不同),并运行以下命令:

call "c:Program Files (x86)EmbarcaderoRAD Studio9.0binrsvars.bat"
msbuild.exe /target:Build /p:config=Release  "c:scratchtestproject1.dproj" 
pause

它给:

Build FAILED.

"c:scratchtestproject7.dproj" (Build target) (1) ->
  c:scratchtestproject7.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的wnough。任何人可以帮助我应该放什么?

后来决议:这是在另一台与XE2的电脑上试过,它的工作正常如大卫下面建议。事实上,问题是没有正确指定BDS路径的RSVARS.BAT文件的内容。

解决方法

如OP所报告的,问题是RSVARS.bat文件中的不正确的BDS路径。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读