Visual c++ 如何在MSBuild目标ClCompile中禁用代码分析?
当我通过MSBuilds脚本构建项目时,我在Visual c++ 如何在MSBuild目标ClCompile中禁用代码分析?,visual-c++,msbuild,code-analysis,Visual C++,Msbuild,Code Analysis,当我通过MSBuilds脚本构建项目时,我在ClCompiletarget的工作过程中获得了以下消息:运行C/C++的代码分析… MSBuild的输出如下所示: ClCompile: .... Source1.cpp Source2.cpp Running Code Analysis for C/C++… 将生成脚本中的属性更改为false后: <PropertyGroup> <RunCodeAnalysis>false</RunCodeA
ClCompile
target的工作过程中获得了以下消息:运行C/C++的代码分析…
MSBuild的输出如下所示:
ClCompile:
....
Source1.cpp
Source2.cpp
Running Code Analysis for C/C++…
将生成脚本中的
属性更改为false后:
<PropertyGroup>
<RunCodeAnalysis>false</RunCodeAnalysis>
</PropertyGroup>
假的
这只是禁用了运行runcodealysis
MSBuild目标,但它不影响在ClCompile
target中运行代码分析-似乎应该在其他地方禁用它
如何在执行
ClCompile
target时禁用代码分析?在项目属性页中,转到代码分析(左树上的最后一个)。在这里,您可以禁用代码分析功能。在VC10+中,只需取消选中第二个复选框。在早期版本中,您将第三个属性设置为No.
应设置为false
我使用了以下代码:
<PropertyGroup>
<EnablePREfast>false</EnablePREfast>
</PropertyGroup>
假的
更多信息请访问我猜您实际上在谈论/analyze编译器选项。它由
生成属性打开。谢谢!这正是我想要的,它将总体构建时间缩短了两倍以上。如果您将注释移到“回答”中,我会接受它,这将是一件好事。这很难描述,因为代码分析有单独的目标,并且编译中有代码分析——两者都会发出有关代码分析的消息。无论如何,非常感谢!