pclint的使用总结
转自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的使用总结相关推荐
- C/C++代码静态检查工具PC-lint在VS2008开发环境中的安装配置和使用
PC-Lint偏重于代码的逻辑分析,它能够发现代码中潜在的错误,比如数组访问越界.内存泄漏.使用未初始化变量等. 1. 从http://download.csdn.net/detail/liucha ...
- PC-lint 的代码实例
下面这些例子说明FlexeLint/PC-lint的一些功能.通过修改这些代码样本,可以分析它们的原因和处理结果. "Off-By-One"错误实例(C源码) 下面的例子说明了Fl ...
- PCLint使用(一)
一.PCLint简介: PC-Lint 是 GIMPEL SOFTWARE公司开发的 C/C++软件代码静态分析工具,它的全称是 PC-Lint/FlexeLint for C/C++,PC-Lint ...
- PC-lint使用说明
PC-lint是什么 PC-Lint是一款C/C++软件代码静态分析工具,不仅可以检查一般的语法错误,还可以检查潜在的错误,比如数组访问越界.内存泄漏.使用未初始化变量.使用空指针等.在单元测试前 ...
- Keil使用PC-Lint
Keil使用PC-Lint 随着项目的推进与迭代,一个Project的代码量往往会不知不觉增长,当项目代码达到数万行,迭代经历较长时间后,仅靠开发人员自身的代码质量已不能满足对整体质量的把控.难以避免 ...
- 代码静态检查工具PC-Lint运用实践
代码静态检查工具PC-Lint运用实践 如何提交zero bug的产品,如何尽早发现bug,是软件开发工程师和测试工程师都需要思考的问题.我认为高质量的代码是关键,具体实施保障办法有:框架约束,代码评 ...
- linux pclint配置_静态分析工具PC-lint Plus使用教程:安装与配置
PC-lint Plus是一种静态分析工具,通过分析C和C ++源代码来发现软件中的缺陷.与编译器一样,PC-lint Plus会解析源代码文件,执行语义分析,并构建一个抽象语法树来表示程序.PC-l ...
- 代码静态检查之pclint
一.pclint 简介 pc_lint是GIMPEL SOFTWARE公司开发的C/C++软件代码静态分析工具,它的全称是PC-Lint/FlexeLint for C/C++, pc_lint能够在 ...
- linux pclint配置_PC-lint
PC-lint for C/C++是由Gimpel软件公司于1985年开发的代码静态分析工具,它能有效地发现程序语法错误.潜在的错误隐患.不合理的编程习惯等. FlexeLint for C/C++是 ...
- PCLint使用介绍
http://blog.csdn.net/orbit/article/details/824505 option.lnt文件内容如下: //-e720 // allow direct test of ...
最新文章
- oracle--with as
- 传奇服务器能否修改合击技能,传奇合击私服(合击技能)站站职业如何释放的更加准确与强大?...
- RTOS ---嵌入式操作系统之时钟节拍下的任务切换
- 小米9尴尬了!红米K20搭载骁龙855或只卖2599元
- Google拒绝因搜索不良信息被传唤
- Linux搭建SVN 服务器(转)
- AutoCAD .NET二次开发(一)
- navicat设置唯一键——unique
- Linux中级之windows下使用curl命令(cmd命令行)
- [LeetCode][沙雕氵]如何用LeetCode130写一个故事?
- [JAVA冷知识]什么是逆变(contravariant)与协变(covariant)?数组是否支持协变逆变?泛型呢?
- 为什么微信显示这个android设备,微信显示安卓手机型号在哪设置
- 微软PDC2008西游记(1)从北京到洛杉矶
- 关于图的广度优先搜索—————洛谷1332
- 安全月报| PeckShield:9月共发生安全事件14起,损失近1,800万美元
- 通过电脑远程链接termux
- R语言、MaxEnt模型融合技术的物种分布模拟、参数优化方法、结果分析制图与论文写作
- OpenStack和Open Source MANO:NFV部署两大支柱
- 方舟生存进化服务器物品叠加,方舟生存进化:“秤砣虽小压千斤”,叠加和解飞一个都不能少!...
- linux解压压缩包分卷
热门文章
- linux can测试程序,Linux CAN Shell 测试脚本程序
- 如何利用JS加密工具来压缩体积
- android USB连接电脑只充电问题
- 补充笔记(Linux常用命令+sql表空间,索引,分区,创建用户)
- Cesium-源码修改-gltf增加纹理贴图改变3dtiles外观
- P2P下载器(Linux下C++项目实战)
- jsp自定义标签分页taglib
- 基于用户画像的PythonDjango框架的电影推荐系统设计与实现
- 台大林轩田·机器学习技法记要
- Linux的C语言开发工具——通过进度条小程序学习使用gcc、gdb和make/Makefile工具