Visual studio 2017 &引用;“vcpkg集成安装”;不';t使用工具集v140为VS2017工作
我有VS2015和VS2017。我创建了一个空项目,并添加了一个包含行和一个安装了vcpkg的包。我打开的项目是使用目标平台版本8.1和平台工具集v140设置的。vcpkg集成在VS2017下不适用于此配置(它找不到包含的标头),但在VS2015下适用。使用VS2017和工具集v141,集成工作正常。我试图跟踪道具导入,但无法跟踪 vcpkg创建Visual studio 2017 &引用;“vcpkg集成安装”;不';t使用工具集v140为VS2017工作,visual-studio-2017,integration,vcpkg,Visual Studio 2017,Integration,Vcpkg,我有VS2015和VS2017。我创建了一个空项目,并添加了一个包含行和一个安装了vcpkg的包。我打开的项目是使用目标平台版本8.1和平台工具集v140设置的。vcpkg集成在VS2017下不适用于此配置(它找不到包含的标头),但在VS2015下适用。使用VS2017和工具集v141,集成工作正常。我试图跟踪道具导入,但无法跟踪 vcpkg创建 "C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\v140\ImportBefore\De
"C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\v140\ImportBefore\Default\vcpkg.system.props"
它是由美国进口的
"C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\v140\Microsoft.Cpp.Default.props"
Microsoft.Cpp.Default.props中的实际导入路径为
"$(VCTargetsPath)\ImportBefore\Default\*.props"
对于工具集v141,VCTargetsPath是
"C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\"
"C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\"
对于工具集v140,VCTargetsPath是
"C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\"
"C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\"
所以我认为这种集成不应该对工具集v141起作用,但出于某种奇怪的原因,它起作用了
在VS2017中,工具集v140的构建日志显示:
1>VCTargetsPath = C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\
1>VCTargetsPathActual = C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\
1>VCTargetsPathEffective = C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\
发生了什么事