cppcheck使用 cppcheck
- Linux下
cppcheck
是一个静态代码检查工具,支持c, c++ 代码;作为编译器的一种补充检查,cppcheck对产品的源代码执行严格的逻辑检查。 执行的检查包括:
-
自动变量检查
-
数组的边界检查
-
class类检查
-
过期的函数,废弃函数调用检查
-
异常内存使用,释放检查
-
内存泄漏检查,主要是通过内存引用指针
-
异常STL 函数使用检查
-
代码格式错误,以及性能因素检查
Linux下
1.sudo apt-get install cppcheck
2.cppcheck --enable=all --force ./hello.c
检查hello.c单个文件,“–enable=all”表示使能所有检查,“ --force”是多个宏定义时全部检查;
3.cppcheck --enable=all --force ./
检查./路径下的所有文件hello.c和test.c
.information,提示头文件没找到,一般不用处理
链接: link.