覆盖执行msbuild的项目属性

时间:2017-06-25 22:44:47

标签: cmake msbuild visual-studio-2005

我有一个由cmake生成的 Visual Studio 8 2005 项目。有没有办法在命令行的msbuild调用中覆盖* .vcproj项目文件中列出的某些属性(RuntimeLibrary,WarnAsError,WarningLevel)?

不幸的是,这不起作用:

msbuild my_project.sln /p:Configuration=Debug,WarnAsError=false,RuntimeLibrary=1

1 个答案:

答案 0 :(得分:0)

要设置多个属性,您需要使用分号(;)而不是逗号(,)分隔它们。也可以使用多个/p:参数:

msbuild my_project.sln /p:Prop1=Value2;Prop2=Value2 /p:Prop3=Value3