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