2017-07-19 71 views
0

设置我已经安装了VS 2015和VS 2010年我有VCxproj和.sln文件在VS 2010默认平台工具,在Visual Studio

现在我想建立.sln文件。我已经在VS 2015中打开该项目。但是当我构建它使用VS 2010构建。

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

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

请注意,它应该使用命令行完成。我不想更改.VCXproj。

任何人都可以有任何想法吗?

+0

工具集意思平台工具集 –

回答

0

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

Platform Toolset

-1

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

你和我(以及许多其他人)想要做的就是 - 继承默认值,然后在一个地方更改

您应该能够通过增加用户宏属性页如Microsoft.Cpp.Win32.user如要做到这一点:

DefaultWin32FlatformToolset = v140 <or some other value> 

除了这并不工作 - 可能的评估问题的顺序。

这样做的捷径(对于VS2015)是编辑Platform.Default.PropsMSBuild/v4.0/Platforms/Win32/x64/。首先,找到这一行:

<PlatformToolset Condition="'$(PlatformToolset)' == ''">v100</PlatformToolset> 

然后改变v100您要使用该平台。 然后修改所有项目文件(一次)以使用平台工具集的“从父项继承...”。

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

+0

这并没有真正回答这个问题。如果您有不同的问题,可以通过单击[提问](https://stackoverflow.com/questions/ask)来提问。您可以[添加赏金](https://stackoverflow.com/help/privileges/set-bounties)在您拥有足够的[声誉](https://stackoverflow.com/help/)后吸引更多关注此问题什么声誉)。 - [来自评论](/ review/low-quality-posts/18549280) – Dhyey

相关问题