0.引用

源码下载

cppcheck.sourceforge.io

代码审查-cppcheck

Centos下源码安装2.6版本的cppcheck

filedir must be set

一个使用样例

make编译安装的时候一定要加CFGDIR,否则会报“ppcheck运行时会提示“std.cfg not found error””

1.乌班图上的安装

1.1 用命令安装

sudo apt install cppcheck

1.2 查看版本

2.centos下源码安装

2.1 源码下载路径

https://sourceforge.net/projects/cppcheck/files/cppcheck/2.6/源码文件包:
cppcheck-2.6.tar.gz

2.2 安装

2.2.1 安装报错

在Makefile将相应的文件夹变量赋值即可:

 2.2.2 安装步骤

1. 解压 tar -xvf  cppcheck-2.6.tar.gz
2. 修改Makefile的文件夹的相关变量
3. make CFGDIR=/usr/local/cppcheck2.6/cfg
注意:如果不加CFGDIR进去编译,在运行cppckeck的时候会报“std.cfg not found error”的错误
4. make install
5. 修改/etc/profile,然后source /etc/profile使得它生效

2.2.3 查看安装版本

3.使用

3.1 检查某一个文件

cppcheck 001.cpp  --enable=all

3.2 检查文件夹中的所有文件

cppcheck path

4.准备一个文件试一试

代码审查-cppcheck相关推荐

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

    Cppcheck是用在C.C++中对code进行静态检查的工具.它的源码在  https://github.com/danmar/cppcheck .它的License是GPL-3.0. Cppche ...

  2. cppcheck源码学习(一)

    今天整理了下cppcheck的源码结构,为什么通过写一个个子文件就能够扩展cppcheck的功能呢? 看了下代码,并通过简化代码,略懂一二了. 首先我们定义一个基类test.h,只定义一个头文件足够: ...

  3. Phabricator是什么,代码审查工具

    Phabricator是什么? Phabricator支持两种代码审查工作流:"review"(提交前审查)和 "audit"(提交后审查). Phabrica ...

  4. 封闭、缺少代码审查,硕士刚毕业的“老”工程师揭露机器学习残酷现状!

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 转自 | 机器之心 编辑 | 陈萍.杜伟 当前,机器学习领域有没有夸 ...

  5. 代码审查规范(试用版)

    目录 1.背景 2.目标 3.流程 4.指定代码审查规范 4.1.命名风格 4.2.常量定义 4.3.代码风格 4.4.注释风格 4.5.控制语句 5.执行代码审查规范 6.开展PR Bash活动 1 ...

  6. docker运行gerrit(代码审查工具)

    gerrit是什么? Gerrit,一种免费.开放源代码的代码审查软件,使用网页界面. gerrit背景 Gerrit,一种免费.开放源代码的代码审查软件,使用网页界面.利用网页浏览器,同一个团队的软 ...

  7. ​Google 鼓励的 13 条代码审查标准,建议收藏!

    作者 | Rafiullah Hamedy 译者 | 弯月,责编 | 杨碧玉 头图 | CSDN 下载自东方 IC 出品 | CSDN(ID:CSDNnews) 以下为译文: 在本文中,我们将简要介绍 ...

  8. 代码审查就是在排大便——你懂的!

    代码审查就是在排大便--你懂的! 序 豆瓣数据API和后台数据同步已经完成,我大概两天没去管这部分代码,主要是因为产品.老大都不是很积极.因为这个毕竟不是非常重要的. 今天我对代码进行了审查,也进行了 ...

  9. 代码审查工具 sonarqube 简介

    目录 1. 什么是SonarQube? SonarQube的功能 1.糟糕的复杂度分布 2.重复 3.缺乏单元测试 4.没有代码标准 5.没有足够的或者过多的注释 6.潜在的bug 7.糟糕的设计(原 ...

最新文章

  1. windows下安装多个tomcat服务
  2. 模型算法-支持向量机SVM
  3. 单表数据量过大处理策略
  4. python排序元组两个元素_在python中对具有3个元素的元组列表进行排...
  5. 实现两数 交换的三种不同编程方法。
  6. python 运行pyc_Pyc文件编译和运行
  7. latex 数学公式
  8. python反序列化漏洞_【事件分析】No.10 影响深远的反序列化漏洞
  9. java多线程学习系列
  10. mysql主从docker_(学习到实践)四、docker搭建mysql主从实践
  11. 计算机大学生职业规划书word模板,大学生职业生涯规划书模板(附word)
  12. 如果兔子拼命奔跑 乌龟怎么办
  13. 网络重置后网络适配器丢失和网络适配器前面是黄色叹号怎么办?
  14. 编译linux搭建vs2015,使用Vs2015开发linux(centos7)程序
  15. 光照传感器BH1750实验
  16. Vue3+TypeScript
  17. 网易云项目(Vue)
  18. 看完代码回首看论文:YOLOv3重读
  19. 为华生物COOH-PEG-MAL羧基-聚乙二醇-马来酰亚胺的简介及应用说明
  20. 关于uploadify插件的一点坑坑洼洼

热门文章

  1. 华为运营商级路由器配置示例 | 配置OptionA方式跨域BGP VPLS示例
  2. ffmpeg 后台运行
  3. linux系统查看电脑设备型号,Linux和Unix下查看硬件信息(CPU型号,内存型号,硬盘型号,主板型号)...
  4. 小程序云开发实现登录与注册(附源码)
  5. Building Smart Campus with Office 365
  6. 虚拟机安装详细图解教程及使用教程
  7. 萌新小白详细U盘安装系统笔记 //重点——windows无法安装到这个磁盘,选中的磁盘采用GPT分区格式这个问题
  8. Kali NetHunter在小米5上的环境安装搭建
  9. [激光原理与应用-66]:激光器-器件 - 二极管
  10. MySQL存储过程:利用游标+临时表实现查询