首页 > 代码库 > Tools:VC6.0和SourceInsight下的pclint配置

Tools:VC6.0和SourceInsight下的pclint配置

  一、lint简介

 lint是最著名的C语言工具之一,是由贝尔实验室SteveJohnson于1979在PCC(PortableC Compiler)基础上开发的静态代码分析,一般由UNIX系统提供。与大多数C语言编译器相比,lint可以对程序进行更加广泛的错误分析,是一种更加严密的编译工具。最初,lint这个工具用来扫描C源文件并对源程序中不可移植的代码提出警告。但是现在大多数lint实用程序已经变得更加严密,它不但可以检查出可移植性问题,而且可以检查出那些虽然可移植并且完全合乎语法但却很可能是错误的特性。pclint就是winodws下的lint(这段文字来源于百度百科)

 二、VC6.0下的pclint配置

  如果你要从头配置,你就需要下载一个pclint安装程序,然后在安装过程中做各种配置。如果为了很快配置完成,那就使用这个链接(http://download.csdn.net/detail/dyx1024/7812529)中的,因为它是我机器上配置好的,下载下来解压,然后依据以下步骤配置完成就可以直接使用。

  1、下载这个链接(http://download.csdn.net/detail/dyx1024/7812529)中的lint.rar,解压到C盘(当然,你喜欢可以放在任意盘下,但这时你得修改配置文件中的路径)。

  2、打开C:\lint\std.lnt文件,修改-i"D:\Program Files\Microsoft Visual Studio\VC98\Bin" 这个路径为你VC的安装路径。

  3、打开VC6.0,选Tools--->Customize...-->tools 新建一个名为pclint的项,输入

        "Command"项填入: C:/lint/lint-nt.exe
        "Argument"项填入: -u C:/lint/std.lnt  C:/lint/env-vc6.lnt "$(FilePath)"

         然后打Use Output Window 打上勾,如下图:

        

         
 4、在VC6.0的菜单栏Tools下多了一个pclint选项,打开一个VC项目后,就可以使用该选项对单个C/C++文件进行静态代码分析了,如下图:

    

 三、sourceInsight下的pclint配置:

1、打开SourceInsight, 选择Options-->Custom Commands-->Add, 输入pclint
2、在Run中填写:C:/lint/lint-nt -uC:/lint/std.lnt C:/lint/env-vc6.lnt %f   

    
3、Dir不用填写,将Iconic Window, Capture Output, Parse Links in OutPut,三项勾选上,并将File,then Line的单项选择也选上。
4、然后点右侧的Menu...,在弹出的界面中在下拉框Menu中选择Work(也可以选别的菜单),然后在下面的Menu Cotents中选择<end of menu>, 右侧点Insert即可。

    
5、可以在Source Insight菜单work下看到刚才新建的项pclint,打开项目的任意一个待分析的源文件,运行pclint即可进行静态代码分析了。如下图

   


Tools:VC6.0和SourceInsight下的pclint配置