Cppcheck简介
- 是一种C/C++代码缺陷静态检查工具
- 可以用来检查一些非标准的c/c++代码
- 支持最新的c++编译标准
- 支持各种平台
安装方式
Debian: sudo apt-get install cppcheck
Fedora: sudo yum install cppcheck
Mac: brew install cppcheck
使用方式
- 可以手动调用也可以配置到cmake和visual studio
- 单个文件
cppcheck xxx.cpp
- 文件夹
cppcheck path
- 过滤部分文件不进行检查
cppcheck -isrc/c src
- 指定检查级别
warning :cppcheck --enable=warning file.c
performance :cppcheck --enable=performance file.c
information :cppcheck --enable=information file.c
all :cppcheck --enable=all
- 保存到文件中
cppcheck file1.c 2> err.txt
- 多线程检查
cppcheck -j 4 path