如何使用MSBuild构建VS2015 VS2010解决方案的配置?

时间:2016-05-04 14:57:49

标签: msbuild visual-studio-2015

我有一个Visual Studio 2015 C ++项目(解决方案),其中大多数构建配置都使用VS2015工具集。但是,某些配置设置为使用VS2010工具集,因为它们链接到使用VS2010构建的第三方库。

所有配置都在IDE中成功构建,并且VS2015配置在命令行上使用MSBuild成功构建,但我在使用MSBuild构建VS2010配置时遇到问题。

我按如下方式调用msbuild:

  

C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ VC \ vcvarsall.bat

     

msbuild MSVC \ mysln.sln / p:Configuration =" myVS2010Config" / P:useenv =真

对于VS2010配置,我收到错误:

  

错误C2039:'得到':不是' std'的成员

表明正在调用VS2015编译器,而不是VS2010编译器。

为什么MSBuild不调用VS2010工具?

0 个答案:

没有答案