Q: 用Visual Studio(2010, 2012, 2013, 2015)低版本開啟高版本建立的工程時,編譯執行工程出錯
狀況:
error MSB8020: The builds tools for v110 (Platform Toolset = 'v110') cannot be found. To build using the v110 build tools, either click the Project menu or right-click the solution, and then select "Update VC++ Projects..."
A: 1,開啟工程中的”xxx.sln”檔案,使用當前VisualStudio版本對應的值修改如下對應的值:
MicrosoftVisual Studio Solution File, Format Version 12.00
#Visual Studio 2013 // ‘#’用於註釋
VisualStudioVersion = 12.0.21005.1
MinimumVisualStudioVersion = 10.0.40219.1
2,開啟工程中的”xxx.vcxproj”檔案, 使用當前VisualStudio版本對應的值修改如下對應的值:
<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
開啟工程中的”xxx.filters”檔案, 使用當前VisualStudio版本對應的值修改如下對應的值:
<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3,修改<PlatformToolset>v120</PlatformToolset>
可以從Visual Studio “專案->屬性->配置屬性->平臺工具集”使用當前版本自帶的工具值