PC-lint使用说明
PC-lint是什么
PC-Lint是一款C/C++软件代码静态分析工具,不仅可以检查一般的语法错误,还可以检查潜在的错误,比如数组访问越界、内存泄漏、使用未初始化变量、使用空指针等。在单元测试前使用PC-Lint来检查代码,可以提前发现程序中的潜在的错误,提高代码的质量。
C/C++的静态检查工具主要有PC-lint、Coverity、Fortify等,后面两种都偏重量级,Coverity还需要提交结果到服务器。PC-lint小巧方便,历史悠久,使用广泛,虽然被诟病为误报率高,但还是一个很有价值,值得随身携带的工具。特别是合理的配置选项减少误报之后,更是可以大幅提高查错、排错的效率。
PC-Lint9出来也老长时间了。
PC-lint安装
PC-Lint官网为http://www.gimpel.com/ ,这货是收费的,需要购买下载。下载后解压后如下图:
一路next即可。安装最后会询问是否进行其他配置,暂时不用配置即可!。
PC-Lint等升级稍微麻烦点,需要命令行执行响应的命令。进入官网,http://www.gimpel.com/html/ptch90.htm,可以看到提供的升级包,升级包需要使用官方提供的工具lpatch升级。升级方式如下:
- 下载官方的升级包和lpatch工具
- 更新前先查看当前版本
将下载的文件放到一个目录中,启动cmd
- 根据当前版本,执行命令即可(如果是a,就如图执行)
重复第三步更新所有文件即可!
PC-lint使用说明相关推荐
- PC Lint 初学
1. PC-Lint在vs2005下配置使用 2. PC-Lint 重要文件说明 Msg.txt :解释告警的内容. 选用的.lnt :包含头文件的路径,-i选项. env-选用的编辑环境.lnt : ...
- 凯聪网络摄像机SIP1201系列使用说明 说明书 设置教程
本说明包含产品所有设置功能: 为了更方便查找:请使用 ctrl+f 搜索 查找答案. 苹果系统 请使用 command+f 1201网络摄像机软件下载: 电脑/PC搜索软件(windows):http ...
- volumio怎么连接屏幕_Volumio音频播放系统使用说明
FirePrime 开发板拥有丰富的扩展接口,利用WiFi.千兆以太网.音频(LINEOUT 和光纤).TF 卡和USB 接口,可以建造一套强大的网络音频播放系统. 1. 功能介绍 支持多种音频格式, ...
- lint 代码审查工具
基本介绍 lint是最著名的C语言工具之一,是由贝尔实验室SteveJohnson于1979在PCC(PortableC Compiler)基础上开发的静态代码分析,一般由UNIX系统提供.与大多数C ...
- 相对最完整的软件测试工具手册
http://xuwenyan.cnblogs.com/articles/418444.html 1. 从测试功能上分 (1) 单元测试 针对不同语言,如JUNIT (2) 功级测试 E-Test:功 ...
- 在vs2010或者vs2008中配置PC-lint9.0版
第一步: 可以到http://download.csdn.net/detail/zhenliangqiu/3250717下载Gimpel_PC_Lint_9.zip免注册版,下载完后点击pclint9 ...
- The following module was built either with optimizations enabled or without debug information - winz
<?xml version="1.0" encoding="UTF-8"?> The following module was built eith ...
- 《C专家编程》第二章——这不是Bug,而是语言特性
无论一门语言有多么流行或多么优秀,它总是存在一些问题,C语言也不例外.本章讨论的重点是C语言本身存在的问题,作者煞费苦心的用一个太空任务和软件的故事开头,也用另一个太空任务和软件的故事结尾,引人入胜. ...
- 代码静态检查之pclint
一.pclint 简介 pc_lint是GIMPEL SOFTWARE公司开发的C/C++软件代码静态分析工具,它的全称是PC-Lint/FlexeLint for C/C++, pc_lint能够在 ...
- PCLint使用介绍
http://blog.csdn.net/orbit/article/details/824505 option.lnt文件内容如下: //-e720 // allow direct test of ...
最新文章
- .net随笔-vb.net打开外部程序发送键盘信号(1)
- vant 动态 粘性布局_CSS Viewport 单位,很多人还不知道使用它来快速布局!
- .net core i上 K8S(四).netcore程序的pod管理,重启策略与健康检查
- usgs地震记录如何下载_用大叶草绘制USGS地震数据
- python 循环加速_CPU靠边站!使用cuDF在GPU加速Pandas
- 【实践】万字干货:如何优雅地记录操作日志?(附代码)
- sensor_msgs::PointCloud2转换pcl::PCLPointCloud2 pcl::PointXYZ
- sping jdbc 链接mysql_java项目使用spring jdbc连接数据库
- java题库管理考试管理源码,基于jsp的题库管理系统-JavaEE实现题库管理系统 - java项目源码...
- apache连接mysql配置_Apache+PHP配置及连接mysql数据库
- java的八大基本类型
- 百度连续四年亮相全球量子信息处理顶会QIP 宣布量子战略规划升级
- 华为Android10怎样root,华为M2平板10.0怎么ROOT 华为M2超级权限图文教程
- php plaintext,php从邮件正文中提取text / plain
- 习题5-7 使用函数求余弦函数的近似值(15 分)
- CFileDialog过滤的用法
- STM32F767/429-CAN通信实验
- 再议拼多多崛起---数据人无事闲聊
- ADS1220的几种应用介绍(含源码)
- 常用ADB命令——安装、安装镜像