我正在寻找使用 MSBuild 编译我的 Delphi 2010 项目,但有些事情不对劲,我只是无法让 MSBuild 编译我的项目。
我尝试了这个命令行:
“C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ msbuild.exe”“C:\ MyProject \ Myapp.dproj”/t:发布
和这个:
“C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ msbuild.exe”“C:\ MyProject \ Myapp.dproj”/ p:Configuration =发布/ t:发布
但 MSBuild 无法识别我的构建配置!
我也改变了[rsvars.bat] 但没有成功!
@SET BDS=C:\Program Files (x86)\Embarcadero\RAD Studio\7.0
@SET BDSCOMMONDIR=C:\Users\Public\Documents\RAD Studio\7.0
@SET FrameworkDir=C:\Windows\Microsoft.NET\Framework\v4.0.30319
@SET FrameworkVersion=v4.0.30319
@SET FrameworkSDKDir=
@SET PATH=%FrameworkDir%;%FrameworkSDKDir%;%PATH%
@SET LANGDIR=EN
MSBuild 错误是:
C:\MyProject\Myapp.dproj : error MSB4057: The target "Release" does
not exist in the project.
任何帮助我使用 MSBuild 构建应用程序的帮助将不胜感激。
(是的,我完全了解 FinalBuilder 这样的工具,我只是想学习如何使用 MSBuild 来做到这一点)
Thanks!
您需要切换参数。目标参数 (/t) 告诉 MSBuild 要创建哪个目标。
这可以是“Make”、“Clean”或“Build”(或这些的组合 - 在本例中用“;”分隔)。
属性参数 (/p) 将属性转发给实际编译器。例如,您可以使用指定配置/p:config=
因此,如果您想清理然后使用发布配置构建项目,请指定如下参数:
msbuild.exe "/t:Clean;Build" "/p:config=Release" Myapp.dproj
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)