当我尝试使用Visual Studio 2017构建一个项目时,出现以下错误:
C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Enterprise \ Common7 \ IDE \ VC \ VCTargets \ Microsoft.Cpp.Redirect.14.props(47,3): 错误MSB4019:导入的项目“ C:\ Program Files (x86)\ MSBuild \ Microsoft.Cpp \ v4.0 \ V140 \ Microsoft.cpp.props”不是 找到了。确认声明中的路径正确,并且 该文件存在于磁盘上。
为什么要导入V140\Microsoft.cpp.props
,但我没有在PC上安装Visual Studio 2015。
如何解决此问题?
答案 0 :(得分:0)
错误MSB4019:找不到导入的项目“ C:\ Program Files(x86)\ MSBuild \ Microsoft.Cpp \ v4.0 \ V140 \ Microsoft.cpp.props”
如果使用MSBuild命令行构建项目,则应在命令行中指定参数/p:VisualStudioVersion=15.0
,例如:
msbuild.exe <project or solution to build> /p:VisualStudioVersion=15.0
检查this thread以获得更多详细信息。
如果使用Visual Studio 2017构建它,则可以覆盖$(VCTargetsPath)
的值:
C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Enterprise \ Common7 \ IDE \ VC \ VCTargets \
还可以尝试安装Visual Studio 2015编译器工具:
希望这会有所帮助。