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

时间:2016-05-03 15:33:06

标签: msbuild visual-studio-2015

我想使用MSBuild从命令行构建Visual Studio 2015 C ++解决方案。复杂的是,我想构建一个特定的解决方案配置,它使用Visual Studio 2010工具集(必要因为我链接到第三方库)。

我过去曾成功使用过MSBuild,但我不确定在这种情况下要使用哪个版本的MSBuild和vcvarsall.bat。目前我正在运行:

" \ Program Files(x86)\ Microsoft Visual Studio 10.0 \ VC \ vcvarsall.bat" " \ Program Files(x86)\ MSBuild \ 14.0 \ Bin \ MSBuild" mysolution2015.sln / p:Configuration =" 2010_Config" / p:useenv = true

但这会产生错误:

LINK:致命错误LNK1117:选项'中的语法错误:embed'

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

您应该使用VS2015中的vcvarsall.bat(" \ Program Files(x86)\ Microsoft Visual Studio 14.0 \ VC \ vcvarsall.bat") 所选配置将选择适当的工具集(假设您同时安装了VS2015和VS2010)。

然后你可以简单地使用msbuild将它添加到路径...