是否可以(以及如何)使用 VS2015 IDE 使用编译器、链接器、STL 以及 VS2008 附带的所有其他东西来构建本机 C++ 项目?
我正在尝试做的事情称为“C++ Native Multi-Targeting”,并且众所周知,例如 VS2012 允许通过 Project Properties->Configuration Properties->General->Platform Toolset= 为 C++ 项目使用 VS2008 (v90) 工具集v90。通常情况下,开箱即用的 v90 将不可用,但如果您并行安装 VS2008+VS2010+VS2012 或 VS2008+win7.1sdk+VS2012,则会出现。
但到目前为止,我还没有找到任何报道的尝试弥合 C++ 项目的 vs2008 和 vs2015 之间更大的差距。根据MSDN,似乎官方不支持它。但我想知道它是否仍然有效。
作为参考,平台工具集的值是:
Visual Studio .NET 2002 (Platform Toolset = 'v70')
Visual Studio .NET 2003 (Platform Toolset = 'v71')
Visual Studio 2005 (Platform Toolset = 'v80')
Visual Studio 2008 (Platform Toolset = 'v90')
Visual Studio 2010 (Platform Toolset = 'v100')
Visual Studio 2012 (Platform Toolset = 'v110')
Visual Studio 2013 (Platform Toolset = 'v112')
Visual Studio 2015 (Platform Toolset = 'v114')