我在批处理文件中使用msbuild构建VC ++项目。我得到大约1500种相同类型的警告(C4554)。在构建服务器上运行时,我希望该警告不会显示在控制台窗口上,但它们会记录在日志文件中。 我尝试过几种方法,比如
call %MSBuildToolsPathVS%/msbuild %SolFilePath% /p:configuration=debug;WarningLevel=0;Platform=x64^
/flp:LogFile=%MSBuildLogPath%;Verbosity=normal^
甚至是
call %MSBuildToolsPathVS%/msbuild %SolFilePath% /p:configuration=debug;WarningLevel=0;Platform=x64^
/clp:Summary^
/flp:LogFile=%MSBuildLogPath%;Verbosity=normal^
或
call %MSBuildToolsPathVS%/msbuild %SolFilePath% /p:configuration=debug;Platform=x64;WarningLevel=0;RunCodeAnalysis=false^
/clp:Summary^
/flp:LogFile=%MSBuildLogPath%;Verbosity=normal^
仍会在控制台上显示警告。
call %MSBuildToolsPathVS%/msbuild %SolFilePath% /p:configuration=debug;Platform=x64^
/clp:ErrorsOnly^
/flp:LogFile=%MSBuildLogPath%;Verbosity=normal^
/t:rebuild
导致日志文件正确显示警告,但控制台现在隐藏了警告,但它也没有显示正在构建的配置,构建的目标等的常用步骤,这是我想要的信息。 / p>
任何解决方案?
sedy