2012-10-26 8 views
8

静的アナライザ用のclangのscan-buildドライバは、きれいなHTMLレポートを生成します。しかし、これらはアナライザーが見つけた問題だけを含んでいます。clangスキャンビルドレポートとコンパイラの警告?

コンパイラ自体からの警告(およびエラー)について、同じ種類のレポートを生成する方法はありますか?

答えて

2

私はこれについての文書は見つかりませんでした。そのため、clangソースコードを掘りました。

scan-buildccc-analyzer(両方のperlスクリプト)がこれらのエラーレポートを出力しないことが判明しました。むしろ、HTMLレポートの生成は実際にはclangコンパイラの一部です。 scan-buildスクリプトは、単にさまざまな出力ファイルをまとめてレポートのインデックスを追加します。

はクランのソースコードのための

http://clang.llvm.org/doxygen/HTMLDiagnostics_8cpp_source.html

を参照してください。

通常の警告/エラーのHTMLレポートを生成するには、スタティックアナライザーの外側にHTMLDiagnosticsを使用する必要があります。私はClang/LLVMの内部についてはほとんど知っていないので、これにどれだけの労力が必要かは分かりません。

関連する問題