
Cppcheck 是一个轻量、开源的 C/C++ 静态分析工具,不依赖编译器,专查潜在缺陷:内存泄漏、空指针解引用、数组越界、未初始化变量、资源未释放、冗余代码等。它不检查语法错误(那是编译器的事),而是帮你提前发现“能编译通过但会出问题”的逻辑隐患。
安装与基础运行
Windows 用户可直接下载安装包(含 GUI);Linux/macOS 推荐用包管理器安装:
- Ubuntu/Debian:sudo apt install cppcheck
- macOS:brew install cppcheck
- 源码编译(需 CMake):git clone https://github.com/danmar/cppcheck && cd cppcheck && cmake . && make -j && sudo make install
最简检查命令:cppcheck src/ —— 扫描整个 src 目录下的所有 .c/.cpp/.h/.hpp 文件。默认只报严重级别(error/warning)的问题,不显示风格类提示(style)。
常用检查选项与实用技巧
仅靠默认扫描容易漏掉关键问题。以下选项建议组合使用:
立即学习“C++免费学习笔记(深入)”;
标签: linux git windows github 编码 ubuntu 工具 mac c++ macos win gitl
还木有评论哦,快来抢沙发吧~