prog:cppcheck
Ceci est une ancienne révision du document !
En ligne de commande, c'est
cppcheck --inconclusive --enable=all -Idossier . -j 8 &> cppcheck.log
--inconclusive
: peut entrainer des faux positifs.
- Les dossiers inclus
-I
permettant au préprocesseur de travailler. Il est conseillé de mettre lesinclude
du projet, éventuellement ceux des librairies avoisinantes que l'on souhaite auditionner mais surtout pas les systèmes (ni Qt, boost). Cela augmente le temps d'analyse de façon exponentielle et ne change rien.
--enable=all
: active toutes les règles d'analyse.
--check-config
,--check-library
: affiche lesinclude
que le préprocesseur n'a pas réussi à remplacer.
Par défaut la configuration utilise --library=std.cfg
. Mais il y a de nombreux autres cas qui peuvent être intéressant à étudier : gtk, qt, …
prog/cppcheck.1498409049.txt.gz · Dernière modification : 2017/06/25 18:44 de root