一、参考文档

  1、Ubuntu下安装Cppcheck源码操作步骤

  2、cppcheck std.cfg not found error when std.cfg file is available

  3、linux – 如何将cppcheck的输出重定向到文件中?

  4、静态代码检查工具 cppcheck 的使用

二、作用简介

  1、CppCheck是一个C/C++代码缺陷静态检查工具。不同于C/C++编译器及其它分析工具,CppCheck只检查编译器检查不出来的bug,不检查语法错误。所谓静态代码检查就是使用一个工具检查我们写的代码是否安全和健壮,是否有隐藏的问题

  2、源码下载地址:https://github.com/danmar/cppcheck/releases

三、安装经验

  1、使用make && make install时,可以正常编译和安装,但cppcheck运行时会提示“std.cfg not found error”

  2、后来通过参考文档2解决,其正确姿势是:

make SRCDIR=build CFGDIR=/home/cjb/share/tool/cppcheck-1.88/

sudo make install CFGDIR=/home/cjb/share/tool/cppcheck-1.88/

    注意:一定要带CFGDIR参数,否则可执行文件运行时会提示“std.cfg not found error”;

       一定要记得加sudo,否则会提示权限不够

四、使用经验

  1、如果想把输出结果保存到文件时,用重定向无效,可以添加--output-file参数,如下:

cppcheck ~/share/code/tmp/xxxx/ --enable=all --output-file=/home/cjb/share/code/tmp/xxxx.txt

    注意:--output-file的目录中不能使用~,在实际应用中,当采用~/share/code/xxxx.txt时,无xxxx.txt文件生成

最新文章

  1. 开发备忘:AngularJS Syntax error, unrecognized expression in template file
  2. ms mpi error: unable to allocate launching block
  3. ***用php的strpos() 函数判断字符串中是否包含某字符串的方法
  4. C# GC.Collect()
  5. partial局部类
  6. Ubuntu12.04 下修改Apache端口号
  7. git术语解释staging,index,cache
  8. Python之路第十一天,高级(3)-Python操作 Memcached、Redis
  9. spring加载jar包中多个配置文件
  10. Oracle Applications Multiple Organizations Access Control for Custom Code
  11. 采用xshell链路本地虚拟机Linux
  12. stray '/241' in program 错误
  13. javax.el.PropertyNotFoundException:Property 'statisDate' not found on type java.lang.String
  14. Android 在 SElinux下 如何获得对一个内核节点的访问权限
  15. Mac 终端Terminal光标移动快捷键
  16. elk-图形化展示(八)
  17. 从零开始学习html(五)与浏览者交互,表单标签——下
  18. 怎么配置 Oracle 侦听器来使用SQL操作ST_Geometry
  19. windows cmd命令显示UTF8设置
  20. Scala语言学习

热门文章

  1. es6 中的 Promise
  2. JS - 对话框
  3. C语言-整数类型
  4. JNI操作二维数组
  5. 吴裕雄--天生自然C++语言学习笔记:C++ 多态
  6. 实验3- 熟悉常用的 HBase 操作
  7. MFC 实现CTreeCtrl单选
  8. 十五、CI框架之自动加载数据库
  9. C/C++学习笔记_gdb调试
  10. MySQL笔记 02