2012-02-24 16 views
3

當我通過MSBuilds腳本建立我的項目,我ClCompile目標的工作中獲得以下消息如何禁用MSBuild目標ClCompile中的代碼分析? <code>Running Code Analysis for C/C++…</code></p> <p>的MSBuild的輸出如下:

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

在構建腳本改變<RunCodeAnalysis>屬性設置爲false後:

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

這只是禁用運行RunCodeAnalysis MSBuild的目標,但它不會影響01運行代碼分析目標 - 它似乎應該在其他地方禁用。

如何在執行ClCompile目標時禁用代碼分析?

+1

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

更多的信息,我猜你實際上是在談論/分析編譯器選項。它由''build屬性打開。 – 2012-02-25 17:26:45

+0

謝謝!正是我所期待的,它將總體構建時間減少了兩倍。如果您將評論移至回答並且我接受它,那將會很好。 – sergtk 2012-02-25 22:08:57

+0

這是很難描述的,因爲代碼分析有單獨的目標,代碼分析作爲編譯的一部分 - 都會發出關於代碼分析的消息。無論如何,非常感謝! – sergtk 2012-02-25 22:38:35

回答

1

<EnablePREfast>應該設置爲false

我用下面的代碼:在CL Task

1

在Project Property頁面中,轉到代碼分析(左邊最後一個樹)。在那裏你可以禁用代碼分析功能。在VC10 +中,您只需取消選擇第二個複選框。在早期版本中,您將第三個屬性設置爲No.

相關問題