一、前言
cppcheck是一个能检查一些平常IDE所不能检查出来的非语法错误的软件,这可以让我们在平常的代码编写上更安全。
二、Cppcheck的检查范围
- 超出范围检查
- 内存泄漏检查
- 检测可能的空指针解引用
- 检查未初始化的变量
- 检查STL的无效使用
- 检查异常安全性
- 使用过时或不安全函数时发出警告
- 警告未使用或冗余代码
- 检测指示错误的各种可疑代码
三、Cppcheck的安装
1、下载链接:链接:http://pan.baidu.com/s/1slU4VrJ 密码:w5ci 注:链接失效麻烦提示,我尽快补链。
ps:如果出现关于api-ms-win-crt-runtime-l1-1-0.dll的丢失的提示,那么就下载安装vc_redist来解决(在上面的链接里面包含了vc_redist)。
2、安装
等待安装好了之后,需要设置环境变量,右键我的电脑选择属性然后如下图步骤进行操作
在这里,第四步的变量名随便写个易懂的,然后变量值就写你的cppcheck安装的路径即可。
四、Cppcheck的扩展
我常用的C\C++的IDE是Codeblocks,这个首先轻量级,其次在内部集成了Debug和Cppcheck,所以在我常用的Sublime Text3上面安装cppcheck的功能呢?
1、我们需要打开Sublime Text3,使用 ctrl+shift+p打开安装Sublimelinter + Sublimelinter-cppcheck这两个插件,安装好了之后查看是否激活如图为激活状态:
2、安装好一切之后可以使用的快捷键如下:
ctrl+k,a 查找所有的错误;
ctrl+k,n 查找下一处错误;
五、总结
在上面的工作做完后,就可以进行愉快的编程了。关于Sublime的安装请参考http://blog.csdn.net/xingerr/article/details/70231501