当前位置: 首页 > 工具软件 > Qtc_CppCheck > 使用案例 >

cppcheck静态代码检测工具

黄正浩
2023-12-01

一、简介

        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
 类似资料: