我正在尝试为具有Visual Studio 2010 C++项目的项目设置构建作业。我有两个构建作业,一个应该使用vs2010运行时库创建,另一个应该使用vs2012运行时库构建。如何使用msbuild与2012 C++运行时库构建Visual Studio 2010项目?
我知道该项目可以建立在vs2012上,因为如果我在Visual Studio 2012中打开它,它会很好。问题是,如果我运行msbuild.exe myproject.vcxproj
它会自动检测到它是一个vs2010项目,并与2010运行时库一起构建。我没有找到任何方法来覆盖这个,所以它会使用vs2012运行时库来完成第二个任务。
有没有办法强制msbuild与特定的Visual Studio版本?
似乎不太可能,IDE也以2010运行时库为目标的可能性很高。该属性是重要的,用MSBuild的/ p参数覆盖它,是PlatformToolset。 – 2014-10-08 11:25:58
谢谢。传递/ p:PlatformToolset = v110工作!如果您将评论添加为答案,我会批准它。 – bofjas 2014-10-08 14:33:03