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升级。升级方式如下:

  1. 下载官方的升级包和lpatch工具
  2. 更新前先查看当前版本

    将下载的文件放到一个目录中,启动cmd
  3. 根据当前版本,执行命令即可(如果是a,就如图执行)

    重复第三步更新所有文件即可!

PC-lint使用说明相关推荐

  1. PC Lint 初学

    1. PC-Lint在vs2005下配置使用 2. PC-Lint 重要文件说明 Msg.txt :解释告警的内容. 选用的.lnt :包含头文件的路径,-i选项. env-选用的编辑环境.lnt : ...

  2. 凯聪网络摄像机SIP1201系列使用说明 说明书 设置教程

    本说明包含产品所有设置功能: 为了更方便查找:请使用 ctrl+f 搜索 查找答案. 苹果系统 请使用 command+f 1201网络摄像机软件下载: 电脑/PC搜索软件(windows):http ...

  3. volumio怎么连接屏幕_Volumio音频播放系统使用说明

    FirePrime 开发板拥有丰富的扩展接口,利用WiFi.千兆以太网.音频(LINEOUT 和光纤).TF 卡和USB 接口,可以建造一套强大的网络音频播放系统. 1. 功能介绍 支持多种音频格式, ...

  4. lint 代码审查工具

    基本介绍 lint是最著名的C语言工具之一,是由贝尔实验室SteveJohnson于1979在PCC(PortableC Compiler)基础上开发的静态代码分析,一般由UNIX系统提供.与大多数C ...

  5. 相对最完整的软件测试工具手册

    http://xuwenyan.cnblogs.com/articles/418444.html 1. 从测试功能上分 (1) 单元测试 针对不同语言,如JUNIT (2) 功级测试 E-Test:功 ...

  6. 在vs2010或者vs2008中配置PC-lint9.0版

    第一步: 可以到http://download.csdn.net/detail/zhenliangqiu/3250717下载Gimpel_PC_Lint_9.zip免注册版,下载完后点击pclint9 ...

  7. 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 ...

  8. 《C专家编程》第二章——这不是Bug,而是语言特性

    无论一门语言有多么流行或多么优秀,它总是存在一些问题,C语言也不例外.本章讨论的重点是C语言本身存在的问题,作者煞费苦心的用一个太空任务和软件的故事开头,也用另一个太空任务和软件的故事结尾,引人入胜. ...

  9. 代码静态检查之pclint

    一.pclint 简介 pc_lint是GIMPEL SOFTWARE公司开发的C/C++软件代码静态分析工具,它的全称是PC-Lint/FlexeLint for C/C++, pc_lint能够在 ...

  10. PCLint使用介绍

    http://blog.csdn.net/orbit/article/details/824505 option.lnt文件内容如下: //-e720 // allow direct test of ...

最新文章

  1. .net随笔-vb.net打开外部程序发送键盘信号(1)
  2. vant 动态 粘性布局_CSS Viewport 单位,很多人还不知道使用它来快速布局!
  3. .net core i上 K8S(四).netcore程序的pod管理,重启策略与健康检查
  4. usgs地震记录如何下载_用大叶草绘制USGS地震数据
  5. python 循环加速_CPU靠边站!使用cuDF在GPU加速Pandas
  6. 【实践】万字干货:如何优雅地记录操作日志?(附代码)
  7. sensor_msgs::PointCloud2转换pcl::PCLPointCloud2 pcl::PointXYZ
  8. sping jdbc 链接mysql_java项目使用spring jdbc连接数据库
  9. java题库管理考试管理源码,基于jsp的题库管理系统-JavaEE实现题库管理系统 - java项目源码...
  10. apache连接mysql配置_Apache+PHP配置及连接mysql数据库
  11. java的八大基本类型
  12. 百度连续四年亮相全球量子信息处理顶会QIP 宣布量子战略规划升级
  13. 华为Android10怎样root,华为M2平板10.0怎么ROOT 华为M2超级权限图文教程
  14. php plaintext,php从邮件正文中提取text / plain
  15. 习题5-7 使用函数求余弦函数的近似值(15 分)
  16. CFileDialog过滤的用法
  17. STM32F767/429-CAN通信实验
  18. 再议拼多多崛起---数据人无事闲聊
  19. ADS1220的几种应用介绍(含源码)
  20. 常用ADB命令——安装、安装镜像

热门文章

  1. Postgresql 字符串操作函数
  2. https和server-status配置案例
  3. 如何给网红变现?Instagram正在尝试一种全新的方式
  4. angular 动态取到的html片段 在页面的展示
  5. YUMI~~强大的USB启动盘制作工具!!
  6. idea 2019.2.4 maven默认配置
  7. CICD流程设计及openshift与k8s的命令对比
  8. vue商城项目开发:封装banner组件、组件参数传递
  9. Python3 使用[]提取字符
  10. 【视频】v-bind的使用