【问题标题】:Delphi XE2: Use msbuild to build a project in command line prompt error MSB4067Delphi XE2:在命令行提示错误MSB4067使用msbuild构建项目
【发布时间】:2011-12-03 03:45:39
【问题描述】:

我有一个使用 Delphi XE2 IDE 构建的项目。

我尝试在命令行控制台中使用 msbuild 构建项目:

SET BDS=C:\Program Files (x86)\Embarcadero\RAD Studio\9.0
c:\Windows\Microsoft.NET\Framework\v2.0.50727\MSBuild /p:config=Debug /target:Build /verbosity:diag myproj.dproj

MSBuild 提示如下错误:

C:\Program Files (x86)\Embarcadero\RAD Studio\9.0\bin\CodeGear.Common.Targets(674,9): error MSB4067: The element <__ShouldBuildVersion> beneath element <PropertyGroup> is unrecognized.

我比较了 IDE 和命令行的 msbuild 输出,发现 IDE msbuild 输出有额外的输出行:Building with tools version "2.0"。

也许有一些参数我在命令行使用中没有正确设置。

【问题讨论】:

    标签: delphi msbuild delphi-xe2


    【解决方案1】:

    Delphi XE2 使用来自 .NET Framework v3.5 的 MsBuild

    查看 bin 目录中的 rsvars.bat。

    【讨论】:

    • 详述,不用自己搭建构建环境,直接调用rsvars.bat
    • 我认为我只需要设置环境变量 BDS 并使用 .NET 3.5。调用 rsvars.bat 并不是真正必要的。
    猜你喜欢
    • 2011-12-25
    • 1970-01-01
    • 2013-06-30
    • 1970-01-01
    • 1970-01-01
    • 2012-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多