2012-02-24 27 views
3

私はMSBuildsスクリプト経由で私のプロジェクトをビルドすると、私はClCompileターゲットの作業中に、次のメッセージを得る:falseに、ビルドスクリプトで<RunCodeAnalysis>プロパティを変更した後MSBuildターゲットClCompileでコード解析を無効にするには?

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

:MSBuildののRunning Code Analysis for C/C++…

出力は次のようになります:

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

これだけRunCodeAnalysisのMSBuildターゲットを実行している無効になって、それが01でコード分析を実行するには影響しませんターゲット - 他のどこかで無効にする必要があるようです。

ClCompileターゲットの実行中にコード解析を無効にするにはどうすればよいですか?

+1

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

さらに詳しい情報/コンパイラオプションを分析します。これは ''ビルドプロパティで有効になります。 –

+0

ありがとう!正確に私が探していたものは、全体のビルド時間を2倍以上短縮しました。あなたが答えにコメントを移して私がそれを受け入れるなら、それは良いでしょう。 – sergtk

+0

コード分析のための別個のターゲットがあり、コンパイルの一部としてコード分析があるので、記述が難しい。コード分析に関するメッセージを出す。とにかく、ありがとう! – sergtk

答えて

1

<EnablePREfast>は、falseに設定する必要があります。

私は次のコードを使用している:私はあなたが実際に話している推測しているCL Task

1

プロジェクトプロパティページで、コード分析(左ツリーの最後の1つ)に移動します。コード解析機能を無効にすることができます。 VC10 +では、2番目のチェックボックスをオフにするだけです。以前のバージョンでは、3番目のプロパティをNoに設定しました。

関連する問題