转自:vs平台工具集介绍以及安装 - jack_Meng - 博客园

一、什么是平台工具集:

  1. 平台工具集其实是MSBuild
  2. 其目录所在C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0。
  3. 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 方法

  1. 利用visual studio 2019 installer安装vs2017,2015对应的工具集
    运行installer,“单个组件”->“编译器、生成器和运行时”,找到v140-vs2015 C++生成工具v141-vs2017 C++生成工具,勾选上,点击"修改"。

  1. 用vs2019打开15或者17项目时,会提示"重定向项目",平台工具集选"无升级",这样就是用老的工具集。项目名称后会有个括号,如下图。

  1. 安装好对应的工具集后,在项目属性页可以看到相应的选项。

2.3 注意

我电脑上只安装了vs2019,并且2019 installer里面只找到了2017,2015的工具集,如果需要更早的vs2012,2010对应的工具集,除了安装对应的IDE我暂时也不知道有什么办法。

2.4 MSBuild

MSBuild 是 Microsoft 和 Visual Studio的生成系统,它不仅仅是一个构造工具,应该称之为拥有相当强大扩展能力的自动化平台,MSBuild平台的主要涉及到三部分:执行引擎、构造工程、任务。普通用户用不到是可以删除的。

正在上传…重新上传取消​

扩展资料:

MSBuild 引入了一种新的基于 XML 的项目文件格式,这种格式容易理解、易于扩展并且完全受 Microsoft 支持。

MSBuild 项目文件的格式使开发人员能够充分描述哪些项需要生成,以及如何利用不同的平台和配置生成这些项。

另外,项目文件的格式还使开发人员能够创作可重用的生成规则,这些规则可以分解到不同的文件中,以便可以在产品内的不同项目之间一致地执行生成。以下各节描述了 MSBuild 项目文件格式的一些基本要素。

MSBuild 编译后生成的是.exe 可执行文件,但却不能生成.msi 安装包文件。如果想要使用MSBuild 生成安装包文件,还需要借助WiX编辑一个wxs类型的工程。

【转】vs平台工具集介绍,vc6~vs2019各IDE对应的工具集版本相关推荐

  1. [工具集]介绍一波我常用的小工具

    和很多人交流之后,我发现很多我以为大家都知道的小工具,到最后只是我以为. 既然这样,这篇文章就分享一波~ 如果你那里也有好的小工具,欢迎评论区交流 毕竟,你有一个苹果,我有一个梨,咱俩一交流,就有了两 ...

  2. ngrok工具的介绍与使用,以及使用此工具时注意的事项

    1.前几天,有个同学分享了一个工具,叫ngrok,ngrok是一个反向代理,通过在公共的端点和本地运行的Web服务器之间建立一个安全的通道.详细介绍可以看百度百科的介绍:ngrok介绍 ,下面我来介绍 ...

  3. 常用工具:介绍一款免费开源录屏工具-captura

    网上能搜到的大部分录屏工具表面打着免费的旗号,实际上下载之后不是有水印就是限制分辨率和时长,介绍一款免费无水印的开源录屏截屏工具captura. 准备工作 要使用这个工具,必须事先在电脑上安装ffmp ...

  4. jdk小工具jps介绍 - Sky's blog - BlogJava

    jdk小工具jps介绍 - Sky's blog - BlogJava jdk小工具jps介绍 - Sky's blog - BlogJava jdk小工具jps介绍 jps(Java Virtual ...

  5. Python开发工具的七种“工具”的介绍

    原文地址为: Python开发工具的七种"工具"的介绍 本文主要是对Python开发工具的七种介绍,其中包括, IDLE. BlackAdder.PythonWorks.Wing ...

  6. golang性能分析工具pprof介绍

    1 golang性能分析工具pprof介绍 文章目录 1 golang性能分析工具pprof介绍 1.1 pprof简介 1.2 pprof引入方法 1.3 使用pprof进行分析的方法 1.3.1 ...

  7. 【VS】error MSB8020: 无法找到 v142 的生成工具(平台工具集 =“v142”)。若要使用 v142 生成工具进行生成,请安装 v142 生成工具

    [VS]error MSB8020: 无法找到 v142 的生成工具(平台工具集 ="v142").若要使用 v142 生成工具进行生成,请安装 v142 生成工具 别人用的vs2 ...

  8. 白鹭(egret)工具集介绍二

    白鹭[egret]工具集介绍二 前言 一.Egret Wing 3 二.Res Depot 三.Texture Merger 四.Egret Feather 五.Egretia Server 六.Eg ...

  9. java aqua和metal_Java工具集介绍9_16

    Java工具集介绍9_16 1)Coldtags suite 最新版本是3.10版. 这个集提供了超过310个JSP定制标签,解决了JSP开发者面临的大多通常任务.Coldtags集伴随着大量的.封装 ...

最新文章

  1. 轻松理解python中的_和__区别和含义
  2. 怎么彻底删除oracle
  3. 没有运行 spring_Spring事务的传播行为案例分析
  4. 160 - 22 CarLitoZ.1
  5. linux vmware 安装后无法桥接到物理网卡的解决办法
  6. 自驾游你会经常自己做饭吗?
  7. 10截图时屏幕变大_刚刚才知道!华为手机还有7种截图方式,其中1种居然能隔空截图...
  8. Win32汇编学习笔记(罗云彬)(一)
  9. 使用SaveAsPDFandXPS + jacob实现Java word转pdf(开发笔记)
  10. matlab拟合线性,Matlab 线性拟合 非线性拟合
  11. PCI-PCIE中断机制之三
  12. LCD直流数显多功能电压电流功率表电压电流表电量量产资料
  13. crucible VS gerrit
  14. C++ 模板特化和偏特化
  15. 无线分组网关系统解决方案(GGSN、PDSN)
  16. 最近几天支付宝群里都在议论网商贷额度突然降低和消失,这是怎么回事?
  17. 如何制作好看的菜单c语言,一种漂亮的自绘菜单
  18. 2.3 万 Star!直追微软 Visio,这个简洁实用的在线绘图工具必须推荐给你
  19. 带之字独特好听、个性充满活力的女孩名字
  20. 安卓Android Studio Button按钮background不生效无效问题

热门文章

  1. 手机内存卡转化linux,Android 往手机内存卡上存储用户名与密码的操作
  2. html 鼠标图标做成动画效果,纯css3实现的鼠标悬停动画按钮
  3. BUUOJ reverse 不一样的flag
  4. svn 版本升级的问题
  5. web语义化与h5新增标签
  6. 数学题 HDOJ——2086 简单归纳
  7. XP Embedded:不同的用户使用不同的外壳程序
  8. nutch2.1在windows平台上使用eclipsedebug 存储在mysql的搭建过程
  9. 【剑指offer】【leetcode精选题集】【Java】剑指offer题解合集 更新中
  10. Mahmoud and a Dictionary CodeForces - 766D 种类并查集