我想使用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'
任何帮助都将不胜感激。
答案 0 :(得分:0)
您应该使用VS2015中的vcvarsall.bat(" \ Program Files(x86)\ Microsoft Visual Studio 14.0 \ VC \ vcvarsall.bat") 所选配置将选择适当的工具集(假设您同时安装了VS2015和VS2010)。
然后你可以简单地使用msbuild将它添加到路径...