sudo apt install cppcheck
cppcheck -enable=all code_path >cppcheck_out.txt 2>&1
启用所有消息:
cppcheck --enable=all
启用警告消息:
cppcheck --enable=warning file.c
启用性能消息:
cppcheck --enable=performance file.c
启用信息消息:
cppcheck --enable=performance file.c
由于历史原因 --enable=style 可以启用警告、性能、可移植性和样式信息。当使用旧
XML 格式时,这些都由 style 表示:
ppcheck --enable=style file.
启用警告和性能消息:
cppcheck --enable=warning,performance file.c
启用 unusedFunction 检查。
这不能通过 --enable=style启用,因为不会在库中正常工作。
cppcheck --enable=unusedFunction file.c
不确定消息
默认情况下,如果确定,Cppcheck 只显示错误消息。如果使用 --inconclusive,当分析不确定时,也会写错误消息。
cppcheck --inconclusive path
选项 -j 用于指定需要使用的线程数,例如,使用 4 个线程检查文件夹中的文件:
cppcheck -j 4 path
过滤文件后检查
cppcheck src/ --file-filter=src/test
排除文件夹
cppcheck -isrc/c src