几周前我开始在 Visual Studio 工作。我确实安装了 Microsoft Visual Studio 2010 和 2017 的两个不同版本。我从存储库下载了该项目。我尝试在 VS 2017 上构建项目,但它给了我 >10000 个错误,我在 VS 2010 上尝试过的相同项目确实构建了。从这些小实验中,我对 VS 版本和平台工具集知之甚少。所以基本上 VS 2XXX 只是它使用 v1xx 作为工具集版本的 ide。
现在我的问题是:
*如果我必须在更高版本/更低版本上使用相同的项目,我需要做什么?
*如果我使用的是 VS2017 ,我可以使用平台工具集(v1xx)形式的低版本吗?平台工具集是否取决于 Windows SDK 版本或 VC++ 环境。
* MSBuild 与平台工具集有何不同?
*什么是 MSVC(对于某些项目,我发现从 VS 安装目录设置其路径)?
*如果我使用 VS2010 和 VC++2006 可以一起工作吗?还是我需要安装 VC++2010 或更高版本?
*如果我使用的是 VS2010、VC++ 和平台工具集 v100,它们都是兼容的。
案例 1:Windows sdk 10,它会工作吗?
案例 2:Windows sdk 7,它会工作吗?
基本上它取决于 sdk 版本,现在当 VS 和工具集已经兼容时?
*如果我必须在更高版本/更低版本上使用相同的项目,我需要做什么?
Visual Studio 的每个新版本通常都支持大多数以前类型的项目、文件和其他资产。您可以像往常一样使用它们,并且只要您不依赖较新的功能,Visual Studio 通常会尝试保持与以前版本(如 Visual Studio 2015、Visual Studio 2013 和 Visual Studio 2012)的向后兼容性。
对某些项目类型的支持也会随着时间而变化。较新版本的 Visual Studio 可能根本不再支持某些项目,或者需要更新项目以使其不再向后兼容。
有关详细信息,请参阅项目迁移和升级项目。
*如果我使用的是 VS2017 ,我可以使用平台工具集(v1xx)形式的低版本吗?平台工具集是否取决于 Windows SDK 版本或 VC++ 环境。
AFAIK,它应该取决于 Windows SDK 版本。根据 MSDN 上的这个页面,您需要具有相应版本的 Visual Studio(2008 或 2010),或“平台工具集”下拉列表中的相关 Windows SDK 以列出这些版本:
To change the target platform toolset, you must have the associated version of Visual Studio or the Windows Platform SDK installed.
.
* MSBuild 与平台工具集有何不同?
您可以查看文档WDK 和 MSBuild 概述以获取更多详细信息。
*如果我使用 VS2010 和 VC++2006 可以一起工作吗?还是我需要安装 VC++2010 或更高版本?
没有把握。但是你可以使用VC++2008及以上。由于我们无法使用 Visual Studio 2010打开Visual C++ 6.0 项目,对于 VC++2008,请使用 Visual C++ 2008 编译器检查Visual Studio 2010。
*如果我使用的是 VS2010、VC++ 和平台工具集 v100,它们都是兼容的。
有一个涵盖 Microsoft Windows SDK 的维基百科页面有一个描述版本的综合表格:http : //en.m.wikipedia.org/wiki/Microsoft_Windows_SDK
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句