2012-10-26 12 views
8

Il driver scan-build di clang per l'analizzatore statico genera report piuttosto html. Ma questi contengono solo i problemi rilevati dall'analizzatore.clang scan-build report con avvisi del compilatore?

C'è modo di generare lo stesso tipo di report per gli avvisi (e gli errori) dal compilatore stesso?

risposta

2

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.

Problemi correlati