转自https://blog.csdn.net/sunyubo458/article/details/5938851

PC-Lint用于代码检查

1.1 安装PC-lint
(1)下载PC-lint(PC-Lint 8.00w)。

(2)将下载的压缩包解压至到D盘,并对文件夹重命名为PC-Lint,这样路径为D:/PC-Lint。

1.3 将PC-lint集成到Source Insight 3.5中
1.3.1 对单个C/C++进行静态代码分析
(1)打开SourceInsight, 选择Options-->Custom Commands-->Add, 输入pclint
(2)在Run中填写: D:/PC-Lint/lint-nt -u D:/PC-Lint/std.lnt D:/PC-Lint/env-si.lnt %f
(3)Dir不用填写,将Iconic Window, Capture Output, Parse Links in OutPut,三项勾选上,并将File,then Line的单项选择也选上。
(4)然后点右侧的Menu...,在弹出的界面中在下拉框Menu中选择View,然后在下面的Menu Cotents中选择<end of menu>, 右侧点Insert即可。
(5)可以在Source Insight 3.5菜单View下看到刚才新建的项pclint,打开项目的任意一个待分析的源文件,运行pclint即可进行静态代码分析了。

对多个文件进行代码分析

(2)在Run中填写: D:/PC-Lint/lint-nt -u D:/PC-Lint/std.lnt D:/PC-Lint/env-si.lnt

到代码目录下使用cmd命令

dir /S/B *.cpp *.c > files.lnt

把文件保存到files.lnt文件中

在std.lnt里加上d:\PC-Lint\files.lnt即可

PC-Lint 重要文件说明

  Msg.txt :解释告警的内容。
  选用的.lnt :包含头文件的路径,-i选项。
  env-选用的编辑环境.lnt :讲述如何将PC-lint与对应的编辑环境结合起来。
  co-xxx.lnt :选定的编译器。
  STD.LNT :内存模型等全局性东西。
  LIB-xxx.LNT :库类型的列表,包括标准C/C++库,MFC库,OWL库等等。
  AU-xxx.LNT :C++编程提出过重要建议的作者,选择某作者后,他提出的编程建议方面的选项将被打开。
  OPTIONS.LNT :反映全局编译信息显示情况的选项文件。

pclint的使用总结相关推荐

  1. C/C++代码静态检查工具PC-lint在VS2008开发环境中的安装配置和使用

    PC-Lint偏重于代码的逻辑分析,它能够发现代码中潜在的错误,比如数组访问越界.内存泄漏.使用未初始化变量等. 1.  从http://download.csdn.net/detail/liucha ...

  2. PC-lint 的代码实例

    下面这些例子说明FlexeLint/PC-lint的一些功能.通过修改这些代码样本,可以分析它们的原因和处理结果. "Off-By-One"错误实例(C源码) 下面的例子说明了Fl ...

  3. PCLint使用(一)

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

  4. PC-lint使用说明

    PC-lint是什么   PC-Lint是一款C/C++软件代码静态分析工具,不仅可以检查一般的语法错误,还可以检查潜在的错误,比如数组访问越界.内存泄漏.使用未初始化变量.使用空指针等.在单元测试前 ...

  5. Keil使用PC-Lint

    Keil使用PC-Lint 随着项目的推进与迭代,一个Project的代码量往往会不知不觉增长,当项目代码达到数万行,迭代经历较长时间后,仅靠开发人员自身的代码质量已不能满足对整体质量的把控.难以避免 ...

  6. 代码静态检查工具PC-Lint运用实践

    代码静态检查工具PC-Lint运用实践 如何提交zero bug的产品,如何尽早发现bug,是软件开发工程师和测试工程师都需要思考的问题.我认为高质量的代码是关键,具体实施保障办法有:框架约束,代码评 ...

  7. linux pclint配置_静态分析工具PC-lint Plus使用教程:安装与配置

    PC-lint Plus是一种静态分析工具,通过分析C和C ++源代码来发现软件中的缺陷.与编译器一样,PC-lint Plus会解析源代码文件,执行语义分析,并构建一个抽象语法树来表示程序.PC-l ...

  8. 代码静态检查之pclint

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

  9. linux pclint配置_PC-lint

    PC-lint for C/C++是由Gimpel软件公司于1985年开发的代码静态分析工具,它能有效地发现程序语法错误.潜在的错误隐患.不合理的编程习惯等. FlexeLint for C/C++是 ...

  10. PCLint使用介绍

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

最新文章

  1. oracle--with as
  2. 传奇服务器能否修改合击技能,传奇合击私服(合击技能)站站职业如何释放的更加准确与强大?...
  3. RTOS ---嵌入式操作系统之时钟节拍下的任务切换
  4. 小米9尴尬了!红米K20搭载骁龙855或只卖2599元
  5. Google拒绝因搜索不良信息被传唤
  6. Linux搭建SVN 服务器(转)
  7. AutoCAD .NET二次开发(一)
  8. navicat设置唯一键——unique
  9. Linux中级之windows下使用curl命令(cmd命令行)
  10. [LeetCode][沙雕氵]如何用LeetCode130写一个故事?
  11. [JAVA冷知识]什么是逆变(contravariant)与协变(covariant)?数组是否支持协变逆变?泛型呢?
  12. 为什么微信显示这个android设备,微信显示安卓手机型号在哪设置
  13. 微软PDC2008西游记(1)从北京到洛杉矶
  14. 关于图的广度优先搜索—————洛谷1332
  15. 安全月报| PeckShield:9月共发生安全事件14起,损失近1,800万美元
  16. 通过电脑远程链接termux
  17. R语言、MaxEnt模型融合技术的物种分布模拟、参数优化方法、结果分析制图与论文写作
  18. OpenStack和Open Source MANO:NFV部署两大支柱
  19. 方舟生存进化服务器物品叠加,方舟生存进化:“秤砣虽小压千斤”,叠加和解飞一个都不能少!...
  20. linux解压压缩包分卷

热门文章

  1. linux can测试程序,Linux CAN Shell 测试脚本程序
  2. 如何利用JS加密工具来压缩体积
  3. android USB连接电脑只充电问题
  4. 补充笔记(Linux常用命令+sql表空间,索引,分区,创建用户)
  5. Cesium-源码修改-gltf增加纹理贴图改变3dtiles外观
  6. P2P下载器(Linux下C++项目实战)
  7. jsp自定义标签分页taglib
  8. 基于用户画像的PythonDjango框架的电影推荐系统设计与实现
  9. 台大林轩田·机器学习技法记要
  10. Linux的C语言开发工具——通过进度条小程序学习使用gcc、gdb和make/Makefile工具