如何在MSBuild目标ClCompile中禁用代码分析?

时间:2012-02-24 22:30:45

标签: visual-c++ msbuild code-analysis

当我通过MSBuilds脚本构建项目时,我在ClCompile目标的工作期间获得了以下消息:Running Code Analysis for C/C++…

MSBuild的输出如下:

ClCompile:
  ....
  Source1.cpp
  Source2.cpp
  Running Code Analysis for C/C++…

将构建脚本中的<RunCodeAnalysis>属性更改为false:

<PropertyGroup>
    <RunCodeAnalysis>false</RunCodeAnalysis>
</PropertyGroup>

这只是禁用运行RunCodeAnalysis MSBuild目标,但它不会影响ClCompile目标中的运行代码分析 - 它似乎应该在其他地方禁用。

如何在ClCompile目标执行期间禁用代码分析?

2 个答案:

答案 0 :(得分:2)

<EnablePREfast>应设置为false

我使用了以下代码:

<PropertyGroup>
    <EnablePREfast>false</EnablePREfast>
</PropertyGroup>

CL Task

的更多信息

答案 1 :(得分:1)

在“项目属性”页面中,转到代码分析(左侧树中的最后一个)。在那里,您可以禁用代码分析功能。在VC10 +中,您只需要取消选中第二个复选框。在早期版本中,您将第三个属性设置为No。