一、什么是平台工具集:
- 平台工具集其實是MSBuild
- 其目錄所在C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0。
- VS從2010之后開始支持使用之前的版本進行編譯,可以在工程屬性->常規中進行設置。
VS各版本對應的工具集版本號如下:
-Visual Studio 2019: V142
-Visual Studio 2017: V141
-Visual Studio 2015: V140
-Visual Studio 2013: V120
-Visual Studio 2012: V110
-Visual Studio 2010: V100
-Visual Studio 2008: V90
-Visual Studio 2005: V80
-Visual Studio 2003: V71
-Visual Studio 2002: V70
-Visual Studio 6: V60
二、單獨安裝平台工具集
2.1 場景
我現在電腦只安裝了vs2019開發環境,也就是我只有v142版本的工具集。如果我想打開vs2017或者vs2015版本的項目,怎么辦?第一種方法就是升級平台工具集,然鵝這種方法對項目的改動比較大,如果項目中有很多依賴項,往往會因為主工程和依賴庫版本不匹配,導致編譯不過,不建議。另一種方法就是保持工具集版本不動。
2.2 方法
- 利用visual studio 2019 installer安裝vs2017,2015對應的工具集
運行installer,“單個組件”->“編譯器、生成器和運行時”,找到v140-vs2015 C++生成工具
、v141-vs2017 C++
生成工具,勾選上,點擊"修改"。
- 用vs2019打開15或者17項目時,會提示"重定向項目",平台工具集選"無升級",這樣就是用老的工具集。項目名稱后會有個括號,如下圖。
- 安裝好對應的工具集后,在項目屬性頁可以看到相應的選項。
2.3 注意
我電腦上只安裝了vs2019,並且2019 installer里面只找到了2017,2015的工具集,如果需要更早的vs2012,2010對應的工具集,除了安裝對應的IDE我暫時也不知道有什么辦法。
出處:https://blog.csdn.net/weixin_41761608/article/details/106299713