找不到适用于v140的构建工具

时间:2019-02-11 18:35:28

标签: visual-studio msbuild-14.0

我正在为Windows应用程序设置一个新的Jenkins构建,但是在运行带有特定MSBuild版本路径的MSBuild时,我会遇到错误

  

C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ BuildTools \ Common7 \ IDE \ VC \ VCTargets \ Microsoft.Cpp.Platform.targets(57,5):错误MSB8020:v140的生成工具(找不到平台工具集='v140')。要使用v140构建工具进行构建,请安装v140构建工具。或者,可以通过选择“项目”菜单或右键单击解决方案,然后选择“重新定位解决方案”,升级到当前的Visual Studio工具。

我在构建机器上同时安装了Microsoft Visual Studio 2017和2015。运行MSBuild.exe时,我使用标志“ -tv:14.0”进行了指定,并且指定了但未指定MSBuild.exe的路径。

有问题的代码行是

nuget restore TestProj\\TestProj.sln -MSBuildVersion 14
"C:\\Program Files (x86)\\MSBuild\\14.0\\Bin\\MSBuild.exe" TestProj\\TestInner.Proj\\TestInner.Proj.vcxproj -tv:14.0 /m /t:clean;build /p:Configuration=Release;Platform=AnyCPU

我想知道我是只是缺少安装还是缺少上述命令中的命令

0 个答案:

没有答案