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、安装
等待安装好了之后,需要设置环境变量,右键我的电脑选择属性然后如下图步骤进行操作
![](http://img.blog.csdn.net/20170418215510437?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveGluZ2Vycg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
在这里,第四步的变量名随便写个易懂的,然后变量值就写你的cppcheck安装的路径即可。
四、Cppcheck的扩展
我常用的C\C++的IDE是Codeblocks,这个首先轻量级,其次在内部集成了Debug和Cppcheck,所以在我常用的Sublime Text3上面安装cppcheck的功能呢?
1、我们需要打开Sublime Text3,使用 ctrl+shift+p打开安装Sublimelinter + Sublimelinter-cppcheck这两个插件,安装好了之后查看是否激活如图为激活状态:
![](http://img.blog.csdn.net/20170418215531265?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveGluZ2Vycg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
2、安装好一切之后可以使用的快捷键如下:
ctrl+k,a 查找所有的错误;
ctrl+k,n 查找下一处错误;
五、总结
在上面的工作做完后,就可以进行愉快的编程了。关于Sublime的安装请参考http://blog.csdn.net/xingerr/article/details/70231501
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
相关文章推荐
- C++静态代码分析工具对比cppCheck与PreFast
- Cppcheck 1.54 C/C++静态代码分析工具
- C++ 代码静态分析工具cppcheck【转】
- 【开源工具】Cppcheck 1.54 C/C++静态代码分析工具
- Cppcheck 1.54 C/C++静态代码分析工具
- C/C++代码静态分析工具 - cppcheck
- Cppcheck 1.54 C/C++静态代码分析工具
- Cppcheck 1.54 C/C++静态代码分析工具
- Cppcheck 1.54 C/C++静态代码分析工具
- Cppcheck 1.54 C/C++静态代码分析工具
- Cppcheck 1.54 C/C++静态代码分析工具
- C++代码静态分析工具-Prefast
- 安全编码实践三:C/C++静态代码分析工具Prefast
- 安全编码实践三:C/C++静态代码分析工具Prefast
- C/C++代码静态检查工具Cppcheck在VS2008开发环境中的安装配置和使用
- C++代码静态分析工具-Prefast
- C/C++代码静态检查工具Cppcheck在VS2008开发环境中的安装配置和使用
- C++代码静态分析工具-Prefast 和 Fxcop
- C/C++静态代码分析工具
- VS 2008中的C/C++静态代码分析工具Prefast