文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>[原]不错的c/c++静态检查工具cppcheck

[原]不错的c/c++静态检查工具cppcheck

时间:2010-12-24  来源:帅得不敢出门

作者:帅得不敢出门    C++哈哈堂     31843264  转载请保留此信息
Cppcheck
Cppcheck is an analysis tool for C/C++ code. Unlike C/C++ compilers and many other analysis tools, we don't detect
 syntax errors. Cppcheck only detects the types of bugs that the compilers normally fail to detect. The goal is no false positives.
http://sourceforge.net/apps/mediawiki/cppcheck/index.php?title=Main_Page
可以用git下个最新的,1.47版的据说可以自己写规则
git clone git://github.com/danmar/cppcheck.git
可以选择qt的界面,当然有的人喜欢命令行的
命令行的:make && sudo make install
似乎还有针对它的vim插件,不知道好不好用http://www.vim.org/scripts//script.php?script_id=3017
cppcheck --help查看帮助
我用它对一个开源软件的源码(fbv)进行了测试,cppcheck -q ./
[./bmp.c:87]: (error) Resource leak: fd
[./bmp.c:239]: (error) Resource leak: fd
[./png.c:64]: (error) Resource leak: fh
[./png.c:156]: (error) Resource leak: fh
参数-q 是--quite 只输出出错信息
的确检查出了一些问题,第一行是open后,lseek出错时直接return,而没有做相应的close,感觉是个不错的工具。
静态检查方面的工具这个链接倒是列了许多http://yp.oss.org.cn/software/show_resource.php?resource_id=677,有兴趣的可以去试试。

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载