_xp结尾的平台工具集和未以v140结尾的平台工具集有什么区别。 (例如v140_xp_vista)

为什么没有以_7v140结尾的工具集?当我使用ojit_code工具集在Windows 7上编译程序时,它将在Windows XP/Vista上运行吗?

最佳答案

从Visual Studio 2012开始,其默认工具集(v110)不再支持Windows XP。因此,您只能为Windows Vista和更高版本创建程序。

由于用户拥有自己的客户(仍在使用Windows XP),因此Visual Studio开发人员收到了许多用户的抗议。
因此,Visual Studio开发人员在Visual Studio 2012 Update 4中引入了v110_xp,它也支持Windows XP。

在所有更高版本的Visual Studio(2013-> v120,2015-> v140)中,他们都继续使用此方法,因此您拥有适用于Windows XP和更高版本(v120_xp和v140_xp)的额外工具集。

如果创建仅在Windows Vista或更高版本上使用的程序,则应使用默认工具集(不带_xp后缀)。但是,如果您需要程序在Windows XP下运行,则需要使用带有_xp后缀的工具集。

关于c++ - 平台工具集v140和v140_xp有什么区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36226812/

10-12 16:05