我们已经从http://www.microsoft.com/en-us/download/details.aspx?id=40760安装了Microsoft Build Tools 2013,但是在安装后,没有创建C:\Program Files(x86)\MSBuild\Microsoft.Cpp\v4.0\V120目录,因此它找不到所需的目标文件。
我们是否真的需要安装VS2013版本才能创建所需的目标/ Prop 文件?
最佳答案
答案是肯定的,您需要安装VS2013。然后将一个名为VCTargetsPath12
的新字符串值添加到
该值应为:
$([MSBuild]::ValueOrDefault('$(VCTargetsPath12)','$(MSBuildExtensionsPath32)\Microsoft.Cpp\v4.0\V120\'))
您还需要更改
值(value)为:
$([MSBuild]::ValueOrDefault('$(VCTargetsPath)','$(MSBuildExtensionsPath32)\Microsoft.Cpp\v4.0\V120\'))
如果某些项目仍然存在问题,请打开.vcxproj文件,并确保将Project元素的ToolsVersion属性设置为12.0,而不是4.0。对.vcxproj.filters执行相同的操作。
如果出现一些与“SetEnv”相关的错误,只需重建失败的项目。
在多台机器上验证可正常工作。