pc lint 9下载-PC-Lint 9.0L破解版下载 (C/C++开发环境)

PC-Lint 9.0L破解版下载

语言:简体中文

大小:7.8MB

类别:应用工具

时间:2025-03-30

软件介绍

  • PC-Lint 9.0L破解版下载

kkx小编为大家带来PC-Lint工具,它是一个专门为C/C++开发环境设计的工具,能够有效检测代码中的错误、警告及优化建议,功能非常强大。PC-Lint 9版本在C/C++开发中是一款不可或缺的编译利器,能够集成到各种IDE中,包括VS、Source Insight、Keil等。由于C/C++语言的灵活性,许多开发者都偏好使用这两种语言进行程序开发,但正是这种灵活性使得代码编写具有较大的自由度。如果没有进行严格的类型检查和边界检查,代码就容易出现潜在的问题。

kkx小编分享的是PC-Lint的破解修正版,附带有安装说明,用户可以直接进行安装使用。

PC-Lint 9.0L的主要功能

  • 强类型检查
  • 变量追踪
  • 顺序检查
  • 弱定义检查
  • 格式检查
  • 缩进检查

PC-Lint 9.0L使用指南

PC-Lint目录下包含了一些重要的文件及程序:

  • lint-nt.exe: PC-Lint的主程序。
  • config.exe: 用于配置PC-Lint的工具。
  • pc-lint.pdf: PC-Lint的PDF版手册,本文大部分内容来源于此。
  • msg.txt: 错误信息编号的详细说明。
  • Lnt/: 该目录下有一些文件值得注意。
  • co-....lnt: 针对特定编译器的可选编译文件。
  • co.lnt: 通用的可选编译文件。
  • sl-....c: 非ANSI编译器的标准库文件模块。
  • sl.c: 通用的非ANSI编译器标准库文件模块。
  • env-....lnt: 不同平台下的可选文件,包括MS Visual Studio及其他各种开发工具。
  • lib-....lnt: 特定的挑战性库文件。
  • au-....lnt: 推荐的检测条件。

错误信息编号

PC-Lint为大多数错误提供了相应的错误编号。错误编号小于1000的属于C语言,1000以上的则是C++语言的错误。以下是错误消息的分类:

类别 C错误编号 C++错误编号 告警级别
语法错误 (Syntax Errors) 1 - 199 1001 - 1199 1
内部错误 (Internal Errors) 200 - 299 0
致命错误 (Fatal Errors) 300 - 399 0
告警 (Warnings) 400 - 699 1400 - 1699 2
提示 (Informational) 700 - 899 1700 - 1899 3
可选信息 (Elective Notes) 900 - 999 1900 - 1999 4

对于C语言,1~199是语法错误;200~299为PC-Lint内部错误;300~399是致命错误;400~699为警告消息;700~899为提示信息;900~999为可选信息,通常不自动输出。

PC-Lint允许用户通过选项-wLevel设置告警级别,默认级别为3。通过选项-w0, -w1, -w2, -w3, -w4,用户可以控制生成相应级别及以下的告警信息。也可以通过选项-wlib(Level)来设置库函数头文件的告警级别。

选项规则

在代码中,可以使用加号“+”和减号“-”来注释和控制检查选项,格式如下:

/*lint option1 option2 ... optional commentary */

或者

//lint option1 option2 ... optional commentary

需要注意的是,选项行不能超过80个字符,否则会引发致命错误。若选项很长,可以通过换行来避免此问题。此外,这些选项可以放在宏定义中,宏展开后会生效。

PC-Lint 9.0L安装与配置

1.1 组装PC-Lint

(1) 下载PC-Lint (PC-Lint8.00w)。

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

1.2 将PC-Lint集成到VC6.0

1.2.1 对单个C/C++文件进行静态代码分析

(1) 将D:/PC-Lint/lnt中的三个文件:lib-w32.lnt、env-vc6.lnt、co-msc60.lnt,复制到D:/PC-Lint/目录。

(2) 打开co-msc60.lnt文件,并修改其中倒数第二行“lib-ole.lnt”的路径为“D:/PC-Lint/lnt/lib-ole.lnt”,即加上相对路径。

(3) 在D:/PC-Lint目录下创建std.lnt和options.lnt两个文件,其中std.lnt的内容如下:

注: -i 后面的路径为VC6.0安装目录及其头文件目标文件夹;options.lnt文件可以为空。

(4) 在VC6.0的工具栏中,选择 Tools → Customize → tools 新建一个名为pclint的选项,填写以下内容:

  • “Command”栏填写:D:/PC-Lint/lint-nt.exe
  • “Argument”栏填写:-u D:/PC-Lint/std.lnt D:/PC-Lint/env-vc6.lnt "$(FilePath)"

勾选 UseOutputWindow 后即可。

1.2.2 对VC6.0项目进行静态代码分析

在步骤1.2.1的基础上,继续进行以下操作:

(1) 访问 UnxUtils.zip 下载该工具。

(2) 解压缩UnxUtils.zip到D盘,路径为D:/UnxUtils。

(3) 在VC6.0的工具栏Tools中,将新增的pclint_prj选项应用到VC项目中,对C/C++文件进行静态分析。

在配置中填写:

  • “Command”项:D:/UnxUtils/usr/local/wbin/find.exe
  • “Argument”项:$(FileDir) -name *.c -o -name *.cpp | D:/UnxUtils/usr/local/wbin/xargs D:/PC-Lint/lint-nt -i "D:/UnxUtils/usr/local" -u D:/PC-Lint/std.lnt D:/PC-Lint/env-vc6.lnt
展开全部
收起