当前位置: 首页 > 面试题库 >

使用MSBuild构建少数项目失败

应俊爽
2023-03-14
问题内容

所有其他C#项目文件都使用MSBuild脚本构建。但是,很少有与C ++相关的项目因以下错误而失败-

C:\ Program Files(x86)\ MSBuild \ Microsoft.Cpp \ v4.0 \ V110 \
Microsoft.Cpp.Platform.targets(44,5):错误MSB8020:v140的构建工具(Platform Toolset
=’v140’)找不到。要使用v140构建工具进行构建,请单击“项目”菜单或右键单击解决方案,然后选择“更新VC
++项目…”。安装v140以使用v140构建工具进行构建。

我在尝试使用命令提示符构建项目时遇到上述错误,而在尝试使用Jenkins进行构建时也遇到了相同的错误。我们应该如何解决这个问题?


问题答案:

解决方案1)通过创建一个VCTargetsPath具有值-的系统环境变量C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140,解决了在构建服务器上使用命令提示符构建项目的问题。

但是,当尝试使用Jenkins进行构建时,上述解决方案不起作用。以下解决方案解决了该问题。

解决方案2)更改了构建脚本以传递此参数-/ p:VCTargetsPath =“ C:\ Program Files \ MSBuild \
Microsoft.Cpp \ v4.0 \ V140”



 类似资料:
  • 问题内容: 我试图构建新项目,但是当我单击构建时,构建每次都会失败。 我尝试删除我的项目并再次创建它,但是仍然没有帮助。 警告 错误 这些是Xcode向我显示的错误消息。项目名称为“ MyFirstApp”,我在该错误消息上剪切了一些文件路径。那么我如何建立这个项目呢? 问题答案: 在终端中尝试:

  • 我正在尝试使用cmake/msbuild在Windows Server 2019上构建一个32位fmt(我没有完整的Visual Studio GUI,我只有命令行构建工具)。我得到了这个错误: C:\Program Files(x86)\Microsoft Visual Studio\2019\BuildTools\MSBuild\Microsoft\VC\v160\Microsoft。CppB

  • 我的STS版本:3.7.1.RELEASE,内部版本Id:201510041213,平台:Eclipse Mars。1(4.5.1)在选择例如Spring Starter project时没有创建正确的项目 当与我现有的一个项目进行比较时,我可以看到缺少了Builder。创建的项目仅包含Maven Builder 我的参考项目有Maven、Java和Spring project Builders。

  • 每当我试图构建包含HoloEverywhere作为依赖项的项目时,我都会遇到这样的错误: Gradle:失败:构建失败,出现异常。

  • 分级任务 null 在https://help.gradle.org获得更多帮助

  • 我尝试使用gradle构建工具构建一个简单的android应用程序。但是我得到了这样的错误 方法无签名:org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.compile()适用于参数类型:(java.lang.String)值:[org.gradle.api.plugins: gradle and