Visual c++ Visual studio中的默认平台工具集

Visual c++ Visual studio中的默认平台工具集,visual-c++,visual-studio-2015,vcxproj,Visual C++,Visual Studio 2015,Vcxproj,我安装了VS 2015和VS 2010。我在VS2010中有VCxproj和.sln文件 现在我想构建.sln文件。我在VS 2015中打开了该项目。但当我构建它时,使用VS2010进行构建 我希望当我使用VS 2010构建时,它应该使用VS 2010构建,如果我打开VS 2015,它应该使用VS 2015构建 我没有在.vcxproj文件中定义任何工具集。它选择默认的工具集。在哪里可以找到以及如何覆盖默认工具集 请注意,应该使用命令行完成。我不想改变 有人知道吗?这是一个项目级设置。您可以为V

我安装了VS 2015和VS 2010。我在VS2010中有VCxproj和.sln文件

现在我想构建.sln文件。我在VS 2015中打开了该项目。但当我构建它时,使用VS2010进行构建

我希望当我使用VS 2010构建时,它应该使用VS 2010构建,如果我打开VS 2015,它应该使用VS 2015构建

我没有在.vcxproj文件中定义任何工具集。它选择默认的工具集。在哪里可以找到以及如何覆盖默认工具集

请注意,应该使用命令行完成。我不想改变


有人知道吗?

这是一个项目级设置。您可以为VS2010和VS2015创建一个项目。您还需要2个解决方案文件


这是一个项目级设置。您可以为VS2010和VS2015创建一个项目。您还需要2个解决方案文件


我有完全相同的问题。此外,请注意有一个名为“从父项或项目默认值继承”的条目

你、我和许多其他人想要做的就是——从默认值继承,然后在一个地方更改默认值

您应该能够通过将用户宏添加到属性页(如Microsoft.Cpp.Win32)来完成此操作。用户例如:

然后将V100更改为您想要使用的平台。 然后一次性修改所有项目文件,以便对平台工具集使用“从父级继承…”


我保存了文件的两个版本,并根据需要的工具集进行了复制/重命名。您必须退出并重新启动VS2015。

我有完全相同的问题。此外,请注意有一个名为“从父项或项目默认值继承”的条目

你、我和许多其他人想要做的就是——从默认值继承,然后在一个地方更改默认值

您应该能够通过将用户宏添加到属性页(如Microsoft.Cpp.Win32)来完成此操作。用户例如:

然后将V100更改为您想要使用的平台。 然后一次性修改所有项目文件,以便对平台工具集使用“从父级继承…”


我保存了文件的两个版本,并根据需要的工具集进行了复制/重命名。您必须退出并重新启动VS2015。

使用msbuild生成时,您可以从命令行进行设置,请参见此问题:

使用msbuild生成时,您可以从命令行进行设置,请参见此问题:

工具集表示平台工具集表示平台工具集
DefaultWin32FlatformToolset = v140 <or some other value>
<PlatformToolset Condition="'$(PlatformToolset)' == ''">v100</PlatformToolset>