您的位置:首页 > 编程语言 > C语言/C++

Cppcheck(静态的C\C++代码分析的工具)

2017-04-18 18:50 302 查看
一、前言

      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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  sublime cppcheck