【转】vs平台工具集介绍,vc6~vs2019各IDE对应的工具集版本
转自:vs平台工具集介绍以及安装 - jack_Meng - 博客园
一、什么是平台工具集:
- 平台工具集其实是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我暂时也不知道有什么办法。
2.4 MSBuild
MSBuild 是 Microsoft 和 Visual Studio的生成系统,它不仅仅是一个构造工具,应该称之为拥有相当强大扩展能力的自动化平台,MSBuild平台的主要涉及到三部分:执行引擎、构造工程、任务。普通用户用不到是可以删除的。
正在上传…重新上传取消
扩展资料:
MSBuild 引入了一种新的基于 XML 的项目文件格式,这种格式容易理解、易于扩展并且完全受 Microsoft 支持。
MSBuild 项目文件的格式使开发人员能够充分描述哪些项需要生成,以及如何利用不同的平台和配置生成这些项。
另外,项目文件的格式还使开发人员能够创作可重用的生成规则,这些规则可以分解到不同的文件中,以便可以在产品内的不同项目之间一致地执行生成。以下各节描述了 MSBuild 项目文件格式的一些基本要素。
MSBuild 编译后生成的是.exe 可执行文件,但却不能生成.msi 安装包文件。如果想要使用MSBuild 生成安装包文件,还需要借助WiX编辑一个wxs类型的工程。
【转】vs平台工具集介绍,vc6~vs2019各IDE对应的工具集版本相关推荐
- [工具集]介绍一波我常用的小工具
和很多人交流之后,我发现很多我以为大家都知道的小工具,到最后只是我以为. 既然这样,这篇文章就分享一波~ 如果你那里也有好的小工具,欢迎评论区交流 毕竟,你有一个苹果,我有一个梨,咱俩一交流,就有了两 ...
- ngrok工具的介绍与使用,以及使用此工具时注意的事项
1.前几天,有个同学分享了一个工具,叫ngrok,ngrok是一个反向代理,通过在公共的端点和本地运行的Web服务器之间建立一个安全的通道.详细介绍可以看百度百科的介绍:ngrok介绍 ,下面我来介绍 ...
- 常用工具:介绍一款免费开源录屏工具-captura
网上能搜到的大部分录屏工具表面打着免费的旗号,实际上下载之后不是有水印就是限制分辨率和时长,介绍一款免费无水印的开源录屏截屏工具captura. 准备工作 要使用这个工具,必须事先在电脑上安装ffmp ...
- jdk小工具jps介绍 - Sky's blog - BlogJava
jdk小工具jps介绍 - Sky's blog - BlogJava jdk小工具jps介绍 - Sky's blog - BlogJava jdk小工具jps介绍 jps(Java Virtual ...
- Python开发工具的七种“工具”的介绍
原文地址为: Python开发工具的七种"工具"的介绍 本文主要是对Python开发工具的七种介绍,其中包括, IDLE. BlackAdder.PythonWorks.Wing ...
- golang性能分析工具pprof介绍
1 golang性能分析工具pprof介绍 文章目录 1 golang性能分析工具pprof介绍 1.1 pprof简介 1.2 pprof引入方法 1.3 使用pprof进行分析的方法 1.3.1 ...
- 【VS】error MSB8020: 无法找到 v142 的生成工具(平台工具集 =“v142”)。若要使用 v142 生成工具进行生成,请安装 v142 生成工具
[VS]error MSB8020: 无法找到 v142 的生成工具(平台工具集 ="v142").若要使用 v142 生成工具进行生成,请安装 v142 生成工具 别人用的vs2 ...
- 白鹭(egret)工具集介绍二
白鹭[egret]工具集介绍二 前言 一.Egret Wing 3 二.Res Depot 三.Texture Merger 四.Egret Feather 五.Egretia Server 六.Eg ...
- java aqua和metal_Java工具集介绍9_16
Java工具集介绍9_16 1)Coldtags suite 最新版本是3.10版. 这个集提供了超过310个JSP定制标签,解决了JSP开发者面临的大多通常任务.Coldtags集伴随着大量的.封装 ...
最新文章
- 轻松理解python中的_和__区别和含义
- 怎么彻底删除oracle
- 没有运行 spring_Spring事务的传播行为案例分析
- 160 - 22 CarLitoZ.1
- linux vmware 安装后无法桥接到物理网卡的解决办法
- 自驾游你会经常自己做饭吗?
- 10截图时屏幕变大_刚刚才知道!华为手机还有7种截图方式,其中1种居然能隔空截图...
- Win32汇编学习笔记(罗云彬)(一)
- 使用SaveAsPDFandXPS + jacob实现Java word转pdf(开发笔记)
- matlab拟合线性,Matlab 线性拟合 非线性拟合
- PCI-PCIE中断机制之三
- LCD直流数显多功能电压电流功率表电压电流表电量量产资料
- crucible VS gerrit
- C++ 模板特化和偏特化
- 无线分组网关系统解决方案(GGSN、PDSN)
- 最近几天支付宝群里都在议论网商贷额度突然降低和消失,这是怎么回事?
- 如何制作好看的菜单c语言,一种漂亮的自绘菜单
- 2.3 万 Star!直追微软 Visio,这个简洁实用的在线绘图工具必须推荐给你
- 带之字独特好听、个性充满活力的女孩名字
- 安卓Android Studio Button按钮background不生效无效问题
热门文章
- 手机内存卡转化linux,Android 往手机内存卡上存储用户名与密码的操作
- html 鼠标图标做成动画效果,纯css3实现的鼠标悬停动画按钮
- BUUOJ reverse 不一样的flag
- svn 版本升级的问题
- web语义化与h5新增标签
- 数学题 HDOJ——2086 简单归纳
- XP Embedded:不同的用户使用不同的外壳程序
- nutch2.1在windows平台上使用eclipsedebug 存储在mysql的搭建过程
- 【剑指offer】【leetcode精选题集】【Java】剑指offer题解合集 更新中
- Mahmoud and a Dictionary CodeForces - 766D 种类并查集