静的アナライザ用のclangのscan-buildドライバは、きれいなHTMLレポートを生成します。しかし、これらはアナライザーが見つけた問題だけを含んでいます。clangスキャンビルドレポートとコンパイラの警告?
コンパイラ自体からの警告(およびエラー)について、同じ種類のレポートを生成する方法はありますか?
静的アナライザ用のclangのscan-buildドライバは、きれいなHTMLレポートを生成します。しかし、これらはアナライザーが見つけた問題だけを含んでいます。clangスキャンビルドレポートとコンパイラの警告?
コンパイラ自体からの警告(およびエラー)について、同じ種類のレポートを生成する方法はありますか?
私はこれについての文書は見つかりませんでした。そのため、clangソースコードを掘りました。
scan-build
とccc-analyzer
(両方のperlスクリプト)がこれらのエラーレポートを出力しないことが判明しました。むしろ、HTMLレポートの生成は実際にはclangコンパイラの一部です。 scan-build
スクリプトは、単にさまざまな出力ファイルをまとめてレポートのインデックスを追加します。
はクランのソースコードのための
http://clang.llvm.org/doxygen/HTMLDiagnostics_8cpp_source.html
を参照してください。
通常の警告/エラーのHTMLレポートを生成するには、スタティックアナライザーの外側にHTMLDiagnostics
を使用する必要があります。私はClang/LLVMの内部についてはほとんど知っていないので、これにどれだけの労力が必要かは分かりません。