cppcheck静态代码检测工具

一、简介

        cppcheck 是一种 C/C++ 代码缺陷静态检查工具。cppcheck 不检查代码中的语法错误,只检查编译器检查不出来的bug,其目的是检查代码中真正的错误。下边是在ubuntu环境下的安装和使用说明。

二、安装

sudo apt-get install cppcheck

 三、使用

1、查看版本

cppcheck --version

2、查看帮助

cppcheck --help

3、检查某个C或C++文件(如:test.c)

cppcheck test.C

4、检查某个文件夹(如:path) 

cppcheck ./path

5、启用消息(--enable=<id>)

         默认情况下,只显示错误消息,如果想要更详细的检查信息,可采用--enable=参数。

    1)启用所有消息:

cppcheck --enable=all ./path

    2)启用告警消息:

cppcheck --enable=warning ./path

    3)启用性能消息:

cppcheck --enable=performance ./path

    4)启用轻便消息: 

cppcheck --enable=portability ./path

    5)启动信息消息:

cppcheck --enable=information ./path

    6)启动未使用函数消息:

cppcheck --enable=unusedFunction ./path

    7)启动头文件遗漏消息:

cppcheck --enable=missingInclude ./path

6、指定平台(--platform=<type>)

        指定特定于平台的类型和大小,参数type:unix32、unix64、win32A、win32W、win64、avr8、native、unspecified。例如:

cppcheck --platform=unix32 ./path
cppcheck --platform=win32W ./path

 7、指定编译器(--std=<id>) 

        指定编译器版本,参数id:c89、c99、c11、c++03、c++11、c++14、c++17、c++20。例如:

cppcheck --std=c99 ./path
cppcheck --std=c++11 ./path
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值