2022年完整word版,PC-lint安装及使用总结.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年完整word版,PC-lint安装及使用总结.docx》由会员分享,可在线阅读,更多相关《2022年完整word版,PC-lint安装及使用总结.docx(59页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选学习资料 - - - - - - - - - PC-lint 讨论总结1. PC-lint 总体介绍 . 2名师归纳总结 2. 安装和配置 . 2第 1 页,共 35 页3. 2.1 安装 . 22.2 配置 . 3使用方法 . 14 4. 3.1 命令行方式 . 14 3.2 集成到 IDE 方式 . 15 3.2.1 集成到 VC 中 . 15 3.2.2 集成到 CB中 . 17 3.2.3 集成到 SI中 . 20 3.2.4 集成到 UE中 . 23 3.3 makefile 方式 . 24 3.3.1 GNU Make 和makefile 介绍 . 24 3.3.1.1 GNU
2、 Make . 24 3.3.1.2 makefile 基本结构 . 25 3.3.1.3 makefile 变量 . 26 3.3.1.4 GNU make 的主要预定义变量. 26 3.3.1.5 隐含规章 . 27 3.3.2 平台的 makefile结构 . 27 3.3.2.1 平台级 . 28 3.3.2.2 子系统级(以支撑为例). 28 3.3.2.3 平台 makefile 的调用方式 . 29 3.3.3 平台 makefile 同PC-lint 的集成 . 29 平台推广方案(建议). 34 4.1 推广使用的前提. 34 4.2 个人的使用方案. 34 4.3 子系统的
3、检查人的使用方案. 34 4.4 特别情形处理方法. 34 - - - - - - -精选学习资料 - - - - - - - - - 1. PC-lint 总体介绍PC-Lint/FlexeLint for C/C+ 是 GIMPEL SOFTWARE 公司的产品,是 C/C+ 软件代码静态分析工具, 你可以把它看作是一种更加严格的编译器;它除了可以检查出一般的语法错误外,仍可以检查出那些虽然符合语法要求,但很可能是潜在的、不易发觉的错误;C 语言的敏捷性带来了代码效率的提升,但相应带来了代码编写的随便性,另外 C 编译器不进行强制类型检查,也带来了代码编写的隐患;PC-Lint 识别并报告
4、 C 语言中的编程陷阱和格式缺陷的发生;它进行程序的全局分析,能识别没有被适当检验的数组下标,报告未被初始化的变量,警告使用空指针,冗余的代码,等等;软件除错是软件项目开发成本和延误的主要因素;PC-lint 能够帮你在程序动态测试之前发觉编码错误;这样排除错误的成本更低;PC-lint 全球拥有广泛的客户群,由于它性价比高,易于学习,简洁推广和固化到软件开发测试流程中去;使用方法很简洁,可以用命令行方式进行,例如lint-nt u std.lnt test1.c test2.c test3.c ; 另外支持MAKEFILE方式;也可以集成到开发环境中;如集成到Source Insight/S
5、LICKEDIT/MS VC6.0/KEIL C.等;如微软公司,都把它作为程序检查工具,在程序合入正试版本或交付测试之前肯定要保证通过了LINT 检查,他们要求软件工程师在使用LINT 时要打开全部的编译开关,假如一定要关闭某些开关,那么要给出关闭这些开关的正值理由;由于越来越多的用户要求能在非PC 的平台上使用PC-Lint ,GIMPEL 公司采纳了标准C源码包的方式发布了FlexeLint ,这样一来, FlexeLint就可被用户便利的移植在各种的平台上;2. 安装和配置2.1 安装由于此版本比较特别,故无需安装,只需要将 录下即可,这里假定为 C:PCLint8 目录;解压之后目录
6、中文件及目录的说明如下:lint-nt.exe PC-lint 可执行程序;config.exe 配置向导;RAR 压缩包里的全部文件解压到一个目名师归纳总结 read80.txt 手册的补充说明,最新特性的更新都在这里说明;第 2 页,共 35 页pc-lint.pdf PC-Lint英文参考手册,很多问题的答案可以在这里找到;pr.exe 打印工具;msg.txt文本格式的错误号信息说明文件;patch.exe LINT补丁升级工具;Lnt 包含各种 lnt配置文件的目录,文件如下:co- .lnt 各种特定的编译器的配置文件;co.lnt 通用的编译器配置文件;sl-.c 支持各种非 A
7、NSI 标准编译器的标准库模块;sl.c 支持 ANSI 标准的通用编译器的标准库模块;env- .lnt 支持包括微软 Visual Studio 在内的各种开发环境以及多种编辑工具的配- - - - - - -精选学习资料 - - - - - - - - - 置文件;lib-.lnt 支持各种特定库的配置选项文件;au- .lnt 作者编程建议的配置文件;. 包含各种测试源文件的目录;2.2 配置假定我们为Microsoft Visual C+ 6的开发环境进行配置,运行C:PCLint8config.exe进行配置;1运行 C:PCLint8config.exe后显现如下画面,挑选下一步
8、;图 2.2.1 名师归纳总结 2显现命令行使用的说明窗口,挑选下一步;第 3 页,共 35 页- - - - - - -精选学习资料 - - - - - - - - - 图 2.2.2 说明: LIN.BAT , OPTIONS.LNT ,STD.LNT 为胜利运行完此配置向导后自动生成的文件; LINT-NT 实际上就是LINT-NT.EXE命令; LIN.BAT中的命令语句形式仍可在IDE或编辑器里使用;名师归纳总结 3挑选是创建或修改已有配置文件STD.LNT 的选项,这里我们是第一次配置,应选第 4 页,共 35 页择上面一个选项Create a new STD.LNT ,不修改配置
9、路径,然后挑选下一步;- - - - - - -精选学习资料 - - - - - - - - - 图 2.2.3 说明:界面中配置路径不修改的话就是PC-Lint 安装的路径 C:PCLint8 ,新建的 STD.LNT就存放在这个目录下,当然用户也可挑选另外的配置路径存放生成的 STD.LNT ;4 接下来是挑选编译器,在下拉框中挑选自己使用的编译器;这里我们挑选 Microsoft Visual C+ 6.x co-msc60.lnt ,点击下一步;名师归纳总结 - - - - - - -第 5 页,共 35 页精选学习资料 - - - - - - - - - 图 2.2.4 说明: 假如
10、没有自己使用的编译器,可挑选通用编译器:Generic Compilers ;这个选项会表达在 co-xxx.lnt 文件中,并存放在前面我们挑选的配置路径(C:PCLint8 )下,在后面配置选项我们所挑选的 *.LNT 均会被存放到这个路径下;5 接着会让你挑选一个的内存模型,可以依据自己程序区和数据区的实际大小挑选一个恰当的内存模型;内存模型的选项会表达在 STD.LNT 文件中;缺省挑选 32-bit Flat Model. ,然后选下一步;名师归纳总结 - - - - - - -第 6 页,共 35 页精选学习资料 - - - - - - - - - 图 2.2.5 6选完内存模型后
11、, 会看到一个库类型的列表,在这里挑选一个或多个编译时使用的库;建议挑选 Microsofts Foundation Class library 和 Windows NT ,Windows 32-bit ,名师归纳总结 假如你用到了Standard Template Library ,当然也选上,挑选下一步;第 7 页,共 35 页- - - - - - -精选学习资料 - - - - - - - - - 图 2.2.6 说明:各种库的配置文件名为lib-xxx.lnt ,配置向导会把选中的库的lnt 配置文件拷贝到配置路径下;7接着是让你挑选为使用C/C+ 编程提出过重要建议的作者,挑选的某
12、作者后, 他提出的编程建议方面的选项将被打开,作者建议的配置名为 挑选,挑选下一步;图 2.2.7 AU-xxx.LNT ;建议全部说明: 同样,选中作者建议的 AU-xxx.LNT ,也会被配置向导拷贝到配置路径下;8 下一步是挑选用何种方式设置包含文件目录;这里我们挑选用-i 方式帮助我们来设置,然后挑选下一步;名师归纳总结 - - - - - - -第 8 页,共 35 页精选学习资料 - - - - - - - - - 图 2.2.8 说明:这里有两种选项: 第一种选项是使用-i 选项帮助我们设置, -i 选项表达在STD.LNT文件中,每个目录前以 建议挑选第一种;-i 引导,目录间
13、以空格分隔;其次种是跳过这一步,手工设置;9假如步骤 8 中挑选使用 -i 选项, 安装程序会接着让你输入包含文件所在的目录;在下面的文本框里,可手工输入文件包含路径,用分号“;” 或用 ctrl+Enter 换行来分名师归纳总结 割多个包含路径; 或者可以点中Brows ,在目录树中直接挑选;填完后挑选下一步;第 9 页,共 35 页- - - - - - -精选学习资料 - - - - - - - - - 图 2.2.9 说明: 假如不输入包含文件目录,直接挑选下一步,在安装完成后在std.lnt 文件中手工添加,留意假如目录名中有长文件名,使用时要加上双引号 FilesMSVCVC98I
14、ndlue”;” ”,如 -i”E:Program 10 然后显现以下对话框,表示 std_a.lnt,std.lnt 在配置路径下已被创建,这里的 std.lnt实际上就是 std_a.lnt 的一个拷贝,只是在缺省方式下,lint 时使用的配置文件是std.lnt;图 2.2.10 挑选确定后,这里将会问你是否进行另一个编译环境的配置;这里我们挑选否;名师归纳总结 - - - - - - -第 10 页,共 35 页精选学习资料 - - - - - - - - - 图 2.2.11 说明: 假如选是, 将会从第 4 步开头进行配置,在配置完了包含路径后,会显现下面的对话框, 表示另一个编译
15、环境的 std_b.lnt 配置文件在配置路径下被创建,并且问你是否要用这个文件替换已经存在的 std.lnt,以使得最终配置的编译环境的配置成为 lint 时的缺省配置;图 2.2.12 11接下来将会预备产生一个掌握全局编译信息显示情形的选项文件OPTIONS.LNT ,这里挑选 No,即不取消这些选项;图 2.2.13 名师归纳总结 - - - - - - -第 11 页,共 35 页精选学习资料 - - - - - - - - - 说明:该文件的产生方式有两种,一种是安装程序对几个核心选项逐一说明并提问你是否取消该选项, 假如你挑选取消,就会表达在 OPTIONS.LNT 文件中, 具
16、体表达方式是在该类信息编码前加-e,后面有一系列逐一挑选核心选项的过程;假如挑选其次种挑选方式,安装文件会先生成一个空的 要的选项;OPTIONS.LNT 文件, 等你以后在实际应用时加入必12接着挑选所支持的集成开发环境选项,可选多个或一个也不选,PC-LINT供应了集成在多种开发环境中工作的功能,例如可集成在VC 、BC、Source Insight 中;这里我们挑选 MS VC+6 ,这样 env-v6.lnt 就会被拷贝到配置路径中;图 2.2.14 13 安装程序会生成一个 LIN.BA T 文件,该文件是运行 PC-LINT 的批处理文件,为了使该文件能在任何路径下运行,安装程序供
17、应了两种方法供你挑选;第一种方法是让你挑选把 LIN.BAT 拷贝到任何一个 PATH 目录下;其次种方法是生成一个LSET.BAT 文件,在每次使用 PC-LINT 前先运行它来设置路径,或者把 LSET.BAT文件的内容拷贝到 AUTOEXEC.BA T 文件中; 建议挑选第一种方法,指定的目录为安装目录;名师归纳总结 - - - - - - -第 12 页,共 35 页精选学习资料 - - - - - - - - - 图 2.2.15 图 2.2.16 名师归纳总结 14配置完毕;第 13 页,共 35 页- - - - - - -精选学习资料 - - - - - - - - - 图 2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 完整 word PC lint 安装 使用 总结
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内