网站首页 > 技术文章 正文
一 下载安装
1.1 windows下载安装cpp-check
下载地址安装版本:
https://objects.githubusercontent.com/github-production-release-asset-2e65be/143131/97192da0-2ae4-4b85-adbe-c401a8c2d248?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20220922%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20220922T064425Z&X-Amz-Expires=300&X-Amz-Signature=29956a7bf483b828073b8c4640598f62706d6c5b9340babb706aacb025876c7f&X-Amz-SignedHeaders=host&actor_id=1753946&key_id=0&repo_id=143131&response-content-disposition=attachment%3B%20filename%3Dcppcheck-2.9-x64-Setup.msi&response-content-type=application%2Foctet-stream
1.2 其他系统
# centos 下
sudo yum install cppcheck
#debian
sudo apt-get install cppcheck
#mac
brew install cppcheck
二 使用说明
2.1 在vscode中使用
安装插件:cpp-check-lint
在setting.json中配置如下:
//cppcheck配置
"cpp-check-lint.cppcheck.--executable": "D:\\Cppcheck\\cppcheck.exe", //cppcheck路径
"cpp-check-lint.cpplint.--enable": false, //关闭无用的cpplint
"cpp-check-lint.cppcheck.--language=": "c", //使用c语言进行检查
"cpp-check-lint.cppcheck.--inline-suppr": false, //取消内联
"cpp-check-lint.cppcheck.--onsave": true, //在文件保存时立刻检查该文件
"cpp-check-lint.cppcheck.--enable=": "style", //输出信息等级,可选为all, warning, style, performance, portability, information, unusedFunction, missingInclide
// "cpp-check-lint.cppcheck.--addon=": [ //暂时不开启插件
// "misra.py"
// ],
安装后打开一个文件,保存后会自动进行检查,或者右键选择cpp-check的相关命令:
2.2 在cpp-check的gui中使用
- 新建项目,选择到代码上层目录,填上项目名字
- 根据需要选择或配置
如果不需要修改直接点击确认。
- 确认后会自动分析,如下图,修改完成后,右键重新检查即可
为加快分析速度,可以配置多线程运行,如下图:
2.3 命令行中使用
cppcheck -j 4 --enable=all --inconclusive --xml --xml-version=2 ./src 2>cppcheck.xml
输出结果即为cpp.check.xml
问题在于输出结果会很多,检查分析比较麻烦,可能后续需要专门的工具分析。
详细使用文档说明:
http://cppcheck.net/manual.pdf
- 上一篇: 第一篇 静态代码检查工具
- 下一篇: 浪漫编程丨程序员的520表白代码,你能看懂几个?
猜你喜欢
- 2025-01-14 一个不错的“短信验证”开源项目,开箱即用
- 2025-01-14 C++入门基础(万字总结)(建议收藏!!!)
- 2025-01-14 Java 中的静态字段和静态方法
- 2025-01-14 静态代码测试多语言特长生 Klocwork 2023.2更新快讯
- 2025-01-14 推荐一个嵌入式静态代码扫描工具!
- 2025-01-14 GO 编程:元编程之插件系统
- 2025-01-14 代码静态分析与安全检测工具COBOT
- 2025-01-14 VB脚本修改静态文本域内容:Wincc V14文本域显示任意文字的方法
- 2025-01-14 代码静态检查Findbugs使用说明
- 2025-01-14 VuePress - Vue驱动的静态网站生成器
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- oraclesql优化 (66)
- 类的加载机制 (75)
- feignclient (62)
- 一致性hash算法 (71)
- dockfile (66)
- 锁机制 (57)
- javaresponse (60)
- 查看hive版本 (59)
- phpworkerman (57)
- spark算子 (58)
- vue双向绑定的原理 (68)
- springbootget请求 (58)
- docker网络三种模式 (67)
- spring控制反转 (71)
- data:image/jpeg (69)
- base64 (69)
- java分页 (64)
- kibanadocker (60)
- qabstracttablemodel (62)
- java生成pdf文件 (69)
- deletelater (62)
- com.aspose.words (58)
- android.mk (62)
- qopengl (73)
- epoch_millis (61)
本文暂时没有评论,来添加一个吧(●'◡'●)