如何构建使用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路径。
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |