代码静态检查工具CppCheck在Eclipse中的集成与配置方法
本文详细介绍了如何在基于Eclipse的CDS编译器中手动集成CppCheck静态检查工具。主要内容包括:1)下载并安装CppCheck主程序及Eclipse插件;2)将插件文件复制到Eclipse目录完成安装;3)配置CppCheck可执行文件路径;4)演示单个文件和整个工程的静态检查操作;5)说明检查结果查看方式及检查选项配置方法。该方案适用于无法通过MarketPlace自动安装插件的二次开
一、背景说明
CppCheck是一款可以平替coverity的开源的代码静态检查工具,目前很多嵌入式的开发环境都是基于eclipse二次开发,CppCheck可以很方便的集成到eclipse相关的开发环境中,一键实现代码静态检查,方便快捷。
一般情况下利用eclipse的MarketPlace安装插件是最方便的,但是考虑到各种二次开发的嵌入式开发环境所基于的eclipse版本各不相同,是否有版本的冲突也是未知的因素,可能会无法安装成功。以下针对手动安装CppCheck作出详细的说明。
二、前置准备工作
1、需要先安装CppCheck主程序,用以下的安装包,默认路径安装即可。
CppCheck安装包下载地址:https://sourceforge.net/projects/cppcheck/
2、下载CppCheck Eclipse专用插件
下载地址:https://github.com/kwin/cppcheclipse/releases/tag/1.1.1
插件是一个压缩包,解压开如下:
三、插件安装
1、关闭eclipse,将压缩包中的【features】和【plugins】两个目录拷贝至eclipse根目录下,会提示已存在,覆盖即可。
2、打开eclipse,打开一个工程,点击右键,若出现【cppcheck】菜单项,表示cppcheck安装成功,如下图所示。
3、设置CppCheck主程序路径。
在eclipse上部菜单栏选择【window】,选择【Preferences】
弹出【Preferences】界面,左侧选择【C/C++】=>【cppcheclipse】。在右侧红框内填写CppCheck.exe的绝对路径,点击【OK】。如下图。
以上完成eclipse的CppCheck插件集成工作。
四、代码静态检查
1、单个文件检查。
在左侧的工程浏览器中选择某一个文,右键,选择【cppcheck】=>【Run cppcheck】,即可开始静态检查。
检查结果显示在下方的【Console】栏和【Problems】栏中,双击条目可跳转至具体的代码段中。
2、整个工程静态检查。
左侧选择工程的顶层目录,右键,选择【cppcheck】=>【Run cppcheck】,即可开始静态检查。
结果显示同上。
五、静态检查选项配置
1、【Window】=>【Preferences】=>【C/C++】=>【cppcheclipse】=>【Problems】,可钩选/忽略某些检查项目
2、【Window】=>【Preferences】=>【C/C++】=>【cppcheclipse】=>【Settings】,可配置检测大项,编程语言标准、平台等信息。
更多推荐
所有评论(0)