cppcheck的简单介绍 拼搏现实的明天。 2022-04-11 05:38 473阅读 0赞 转自\[url\]http://www.cnblogs.com/beifei/archive/2011/08/13/2137474.html\[/url\] 一. cppcheck介绍 cppcheck 是一个静态代码检查工具,支持c, c++ 代码;作为编译器的一种补充检查,cppcheck对产品的源代码执行严格的逻辑检查。 执行的检查包括: 1. 自动变量检查 2. 数组的边界检查 3. class类检查 4. 过期的函数,废弃函数调用检查 5. 异常内存使用,释放检查 6. 内存泄漏检查,主要是通过内存引用指针 7. 操作系统资源释放检查,中断,文件描述符等 8. 异常STL 函数使用检查 9. 代码格式错误,以及性能因素检查 这里有cppcheck的介绍:http://sourceforge.net/apps/mediawiki/cppcheck/index.php?title=Main\_Page 二. 安装cppcheck linux环境下的cppcheck的下载地址如下:http://sourceforge.net/projects/cppcheck/files/cppcheck/1.49/cppcheck-1.49.tar.gz/download,当前最新的版本是1.49。 解压文件:tar xvf cppcheck-1.49.tar.gz 编译文件:cd cppcheck-1.49 & make 三. cppcheck使用 运行cppcheck -h可以得到参数的提示,这里直介绍我用到的参数 cppcheck -j 3 --enable=all search/\* \-j参数指定的是检查线程的个数,如果需要检查代码的量很大,-j参数还是很有用的 \--enable指定当前指定的检查级别,可选的参数有all,style,information等 四. 小结 cppcheck使用起来非常简单,可以比较方便检查出代码中明显的错误,这个可以常用,代码好,大家好! Window版本下载\[url\]http://cppcheck.sourceforge.net/\[/url\]
还没有评论,来说两句吧...