Ich fand keine Dokumentation darüber, also grub ich den Quellcode aus.
Es stellt sich heraus, dass scan-build
und ccc-analyzer
(beide Perl-Skripte) diese Fehlermeldungen nicht ausgeben. Vielmehr ist die Generierung der HTML-Berichte eigentlich Teil des Clang-Compilers. Das Skript scan-build
verbindet einfach die verschiedenen Ausgabedateien und fügt einen Berichtsindex hinzu.
Siehe
http://clang.llvm.org/doxygen/HTMLDiagnostics_8cpp_source.html
für den Quellcode Clang.
Um zu generieren, HTML-Berichte für normale Warnungen/Fehler zu erzeugen, würde die Verwendung der HTMLDiagnostics
außerhalb des statischen Analyzer erfordern. Ich weiß sehr wenig über Clang/LLVM-Interna, daher bin ich mir nicht sicher, wie viel Aufwand das erfordern würde.