`

pc-lint配置生成各步骤详细说明

 
阅读更多
此处可以选择不配置,在安装结束后去PC-lint安装目录下直接运行CONFIG.exe,各步骤简要解释如下:
第一步,给出PC-lint的安装导入一个已有的配置文件也可以选择创建一个新的STD.LNT,第一次安装我们选择创建新的配置文件。路径和选择设置的保存文件。此处可以选择
第二步,弹出一个编译器列表,在这个表中选择所使用的C/C++编译器,比如Unix C, C++ (co-unix.lnt),GNU on Linux(co-gnu.lnt),HP aCC(co-hpacc.lnt),Microsoft Visual C++ 6.0(co-msc60.lnt),Sun C/C++(co-sun.lnt),如果表中没有自己使用的编译器,也可选择通用编译器:Generic Compilers。选项会体现在co-*.lnt文件中。
第三步,安装程序会让你选择内存模型,可以根据自己程序区和数据区的实际大小选择一个恰当的内存模型。如果CPU为32位68K系列,则要选择:32-bit Flat Module。内存模型的选项会体现在STD.LNT文件中。
第四步,选择所使用的库:比如MFC,STL等,可多选,在windows下开发的一般要选中windows 32 bit。这个选项会体现在LIB-*.LNT文件中。
第五步,C++编程提出过重要建议的作者,可选,选择某作者后,他提出的编程建议方面的选项将被打开:比如More Effective C++的作者Scott Meyers。该类选项会体现在AU-*.LNT文件中。
第六步,头文件的设置:可在后面步骤中手工添加。有两种选项,第一种是使用环境变量INCLUDE,环境变量在批处理文件中设置,环境变量后每个目录用分号隔开,例如可设成“INCLUDE=D:\Code\include;D:\Code\include\common”。第二种选项是使用-i选项,-i选项体现在STD.LNT文件中,每个目录前以-I引导,目录间以空格分隔,例如可设成“-I D:\Code\include  D:\Code\include\common”。如果选择使用-I选项,安装程序会接着让你选择包含文件所在的目录。
第七步,STD.LNT的生成:如果STD.LNT已存在,则安装程序会提示是否用新生成的配置文件覆盖STD.LNT。
第八步,OPTIONS设置:接下来将会准备产生一个反映全局编译信息显示情况的选项文件OPTIONS.LNT,该文件的产生方式有两种,一种是安装程序对几个核心选项逐一解释并提问你是否取消该选项,如果你选择取消,则会体现在OPTIONS.LNT文件中,具体体现方式是在该类信息编码前加-e。如果选择第二种选择方式,安装文件会先生成一个空的OPTIONS.LNT文件,等需要时再加入必要的选项。
第九步,编辑环境选择:PC-lint提供了集成在多种开发环境中工作的功能,例如可集成在VC、 Source Insight、UEdit中。可根据自己应用的实际情况选择一种或多种开发环境。开发环境的选择情况记录在env-*.lnt文件中。
第十步,安装程序会生成一个LIN.BAT文件,该文件是运行PC-lint的批处理文件,为了使该文件能在任何路径下运行,安装程序提供了两种方法供你选择。第一种方法是让你选择把LIN.BAT拷贝到任何一个PATH目录下,在安装结束运行LCOPY.BAT文件时,会把LIN.BAT拷贝到你指定的目录。第二种方法是生成一个LSET.BAT文件,在每次使用PC-lint前先运行它来设置路径,或者把LSET.BAT文件的内容拷贝到AUTOEXEC.BAT文件中。

安装完毕后,PC-lint目录下主要有如下一些文件:
lint-nt.exe PC-lint可执行程序
config.exe PC-lint配置程序
readme.txt readme文档
msg.txt 错误信息描述
PC-lint.pdf 联机手册
pr.exe 打印工具
unwise.exe 反安装可执行文件
install.log 安装日志
co-*.lnt 选定的编译器的选项文件
co.lnt generic compiler选项文件
sl-*.c 非ANSI标准库
sl.c 非ANSI通用标准库
env-*.lnt 编辑环境配置文件,如果版本不兼容可以考虑到官方网站下载补丁
lib-*.lnt 特殊库的选项文件
lib-*.h lib-....lnt涉及的头文件
au-*.lnt C++编程提出过重要建议的作者
file?.cpp 联机手册中提到的测试文件
Test\ 测试用文件存放目录
LIN.BAT 执行PC-lint的批处理
STD.LNT 默认配置文件
STD_*.LNT 不同版本的std.lnt模板
OPTIONS.LNT 反映全局编译信息显示情况的选项文件
LSET.BAT 自动生成的包含PC-lint路径的批处理


安装完毕以后可以用命令行方式执行检查,命令格式为
lint-nt.exe options file1 [file2 …]
如检查工具自带的两个测试文件:lint-nt.exe filea.cpp fileb.cpp
系统自带了lin.bat批处理,直接跟参数或是待检查的文件名即可。使用std.lnt文件、将检查结果输出到临时文件_LINT.TMP中。如执行:lin.bat  fileb.cpp。
lint执行有返回码,但是一般忽略,无意义。
lin.bat批处理中默认使用std.lnt,根据前面的安装该文件可能嵌套了co-msc60.lnt、env-si.lnt等。

source insight
c:\lint\lint-nt -u -ic:\lint std env-si %f


vs
c:\lint\lint-nt -u -ic:\lint std.lnt $(ItemFileName)

分享到:
评论

相关推荐

    pc-lint8.0工具及安装使用说明

    **二、PC-Lint的安装步骤** 1. 下载PC-Lint的安装包,通常为.exe文件。 2. 双击执行安装程序,按照提示进行操作,选择安装路径。 3. 完成安装后,会在开始菜单或桌面生成快捷方式。 4. 配置环境变量,将PC-Lint的...

    PC-Lint-9.0E 附带教程

    3. **报告解析**:PC-Lint会生成详细的分析报告,包括错误、警告和信息,程序员需要仔细阅读并解决这些问题。 4. **优化与修复**:根据报告调整代码,消除错误和警告,优化代码结构。 5. **持续集成**:将PC-Lint...

    PC-lint.9.0j

    本文将详细介绍PC-lint 9.0j版本及其特点,以及如何在Visual Studio 2010环境下进行配置和使用。 PC-lint 9.0j是Gimpel Software公司推出的最新升级版,相较于9.0a,它包含了更多的优化和改进。此版本不仅提升了对C...

    PC-Lint 9.0L最新版,附带MISRA C++ 2008 pdf完整版

    安装PC-Lint 9.0L时,应按照提供的详细安装教程进行操作,确保所有步骤正确无误。完成安装后,可以利用内置的升级功能保持工具的最新状态,获取最新的错误检查规则和性能优化。 使用过程中,配合MISRA C++ 2008的...

    pc-lint 配置 针对suse系统

    7. **解读报告**:pc-lint会生成详细的报告,列出所有发现的问题和建议。根据这些信息,开发者可以改进代码。 **应用pc-lint进行单元测试** 在单元测试中,pc-lint可以作为辅助工具,帮助识别可能导致测试失败的...

    代码检查软件 pc-lint

    1. **安装与配置**:下载并安装PC-LINT,根据项目需求进行基本的配置,如选择分析的目标语言、编码规范等。 2. **集成到IDE**:PC-LINT可以与多数主流的集成开发环境(IDE)集成,如Visual Studio、Eclipse等,实现...

    PC-Lint,代码静态测试工具,搞测试的人员必备

    在压缩包文件"pclint"中,可能包含了PC-Lint的安装程序、用户手册、配置文件示例以及可能的更新或补丁。用户可以通过解压这个文件来获取PC-Lint的全部功能,并按照文档指导进行安装和配置,开始对项目的源代码进行...

    PC-Lint静态代码检查工具集成vc6,vs2008

    《PC-Lint静态代码检查工具集成于VC6与VS2008的详细步骤》 PC-Lint是一款广泛使用的静态代码分析工具,主要用于检测C/C++代码中的潜在问题,如语法错误、潜在的运行时错误、风格问题以及不合规的编程习惯等。本文将...

    Visual Studio 集成PC-lint 教程1

    - 参数: `-i"c:\PCLint8x" std.lnt env-vc8.lnt "$(ItemFileName)$(ItemExt)"` - 初始目录: `$(ItemDir)` 确保选中“使用输出窗口”,以便在VS中查看PC-lint的输出。 2. **项目创建(Project Creation)** 创建...

    PC-Lint代码检查工具

    5. **报告分析**:PC-Lint生成的报告详细列出了所有检查到的问题,包括问题类型、位置、原因以及建议的解决方案。开发者可以通过这些信息快速定位并修复问题。 6. **忽略规则**:对于某些特定情况或已知的假阳性...

    C/C++代码检查工具pc-lint中文使用说明

    ### C/C++代码检查工具pc-lint中文使用说明 #### 概述 `pc-lint`是一款用于静态分析C/C++源代码的强大工具,能够帮助开发者在编译之前发现潜在的编程错误、不符合编码规范的问题以及其他可能存在的软件缺陷。这款...

    Getting Started using PC-lint Plus with IAR Compilers

    PC-lint Plus 参考手册提供了关于 PC-lint Plus 的所有功能的详细信息,但本指南旨在帮助您快速配置 PC-lint Plus,并提供实用的建议来使用 PC-lint Plus。 在开始之前,请先满足以下前提条件: 1. 获取评估许可证...

    PC-lint 代码规范检查

    - **`PC-lint使用说明.docx`**:这是一个详细的用户手册,解释如何使用PC-lint进行代码规范检查,包括基本操作、规则定制和错误处理。 - **`CO-KC51.LNT`**:这是一个配置文件,定义了针对Keil C51编译器的检查...

    PC-LINT的使用教程

    D:\> C:\PCLint\Lint-nt -i"C:\PCLint" -u my_options.lnt e:\main.cpp ``` 这使得PC-LINT能够适应不同项目的需求,提供更细致的代码质量检查。 总结,PC-LINT作为一款强大的静态代码分析工具,通过简单的配置和...

    pc-lint 支持vs2005

    5. **处理输出结果**:pc-lint会生成详细的报告,列出所有检测到的问题。开发者需要查阅这些报告并根据需要修复代码。 6. **持续集成**:为了确保代码质量的持续性,可以将pc-lint集成到持续集成(CI)流程中,使每次...

    PC-Lint教材

    PC-Lint生成的报告通常包含警告信息的编号、警告类别、源代码位置和建议的解决方案。理解这些报告是提升代码质量的关键步骤。对于每个警告,开发者需要评估是否真是一个问题,并决定是否进行修改。 **PC-Lint教材...

    把PC-Lint集成到VC2008中.doc

    2. 双击`pclint9setup.exe`开始安装。 3. 按照向导逐步安装,通常默认设置即可,安装路径默认为`C:\lint`。 4. 安装完成后,可以选择立即配置或者稍后手动启动配置。 **二、配置PC-Lint** 1. 启动配置向导,依次...

    Getting Started using PC-lint Plus with Keil µVision (ARMCC) for

    随产品提供的PC-lint Plus参考手册详细介绍了其所有功能,而本指南将帮助您快速配置PC-lint Plus并提供实用的使用建议。 ### 先决条件 1. **应用评估许可证文件** 收到作为电子邮件附件发送的评估许可证文件后,...

    pc-lint7.0版本白盒测试工具

    3. **报告生成**:PC-Lint会生成详细的报告,列出所有发现问题的位置和性质。 4. **问题修复**:根据报告对代码进行修改,解决每个警告或错误。 5. **持续集成**:将PC-Lint集成到持续集成流程中,确保每次代码...

    pclint9白盒测试工具

    4. **注释和文档生成**:Pclint可以生成代码的文档,帮助理解和维护代码结构。 5. **预处理和宏展开**:Pclint可以处理预处理器指令,展开宏定义,揭示隐藏的错误和复杂性。 6. **多平台支持**:Pclint适用于多种...

Global site tag (gtag.js) - Google Analytics