Non ho trovato alcuna documentazione su questo, quindi ho scavato intorno al codice sorgente clang.
Si scopre che scan-build
e ccc-analyzer
(entrambi gli script perl) non generano questi report di errore. Piuttosto, la generazione dei report HTML è in realtà parte del compilatore clang. Lo script scan-build
collega semplicemente i vari file di output e aggiunge un indice di report.
Vedi
http://clang.llvm.org/doxygen/HTMLDiagnostics_8cpp_source.html
per il codice sorgente Clang.
Per ottenere clang per generare report HTML per avvisi/errori normali, è necessario utilizzare HTMLDiagnostics
all'esterno dell'analizzatore statico. Conosco molto poco sugli interni di Clang/LLVM, quindi non sono sicuro di quanto impegno richieda.
fonte
2014-02-25 03:32:17