clang für den statischen Analysator generiert hübsche HTML-Berichte. Aber diese enthalten nur die Probleme, die der Analysator findet.
Gibt es eine Möglichkeit, die gleiche Art von Berichten für Warnungen (und Fehler) vom Compiler selbst zu generieren?
Ich fand keine Dokumentation darüber, also habe ich den Quellcode gegraben.
Es stellt sich heraus, dass scan-build
und ccc-analyzer
(beide Perl-Skripte) diese Fehlerberichte nicht ausgeben. Vielmehr ist die Generierung der HTML-Berichte eigentlich Teil des Clang-Compilers. Das Skript scan-build
verbindet die verschiedenen Ausgabedateien einfach und fügt einen Berichtsindex hinzu.
Siehe
für den Quellcode von Clang.
Um HTML-Berichte für normale Warnungen / Fehler generieren zu können, müsste HTMLDiagnostics
außerhalb des statischen Analyzers verwendet werden. Ich weiß sehr wenig über Clang / LLVM-Interna, daher bin ich mir nicht sicher, wie viel Aufwand das erfordern würde.
Tags und Links clang report compiler-warnings clang-static-analyzer