pc-lint

Keil:

   1. 打开Keil μVision3,并打开需要检查的Project。
   2. 打开Tools菜单,选择Setup PC-Lint...,打开PC-Lint Options窗口。
   3. 点击右上角的四个编辑图标(New, Delete, Move Up, Move Down)来设置PC-Lint Include Folders。根据C源程序文件中包含的头文件(.h)名称来定位到“C:/Keil/C51/INC/”目录下相关文件夹(包括INC文件夹本身)。如:“C:/Keil/C51/INC/”和“C:/Keil/C51/INC/Atmel/”。
   4. 设置Lint Executable路径为:“X:/(PC-Lint所在目录)/LINT-NT.EXE”,Configuration File路径 为:“C:/Keil/C51/BIN/CO-KC51.LNT”。
   5. 点击Tools-->Lint...可以在当前的C源程序文件中运行PC-Lint。点击Tools-->Lint All C-Source Files可以在Project的所有C源程序文件中运行PC-Lint。
   6. 运行PC-Lint后,检查信息在Output Window中的Build栏中显示。双击信息的任意一行,编译器会自动 定位到相对应的程序段代码上。
   7. 根据信息编号,可以在msg.txt中查阅相关信息的说明。


Visual C++ 6.0

     #将c:/pclint/lnt 下的3个文件lib-w32.lnt,env-vc6.lnt,co-msc60.lnt拷贝至c:/pclint下, 再在安装目录下创建std.lnt和options.lnt两个文件,其中std.lnt的内容如下

  // contents of std.lnt

  c:/pclint/co-msc60.lnt

  c:/pclint/lib-w32.lnt

  c:/pclint/options.lnt -si4 -sp4

  -i"d:/program files;d:/program files/microsoft visual studio/vc98/include"

  //end

  其中-i后面的路径名为vc的安装路径和vc include 文件路径,根据自己的修改便可。

  options.lnt 内容可为空,为定制内容,以后需要时再添加。

  准备工作做完了,下一步就是要将pclint集成到vc6中去,先配置lint使之能对单个c或c++文件进行检查。

  #打开vc6,tools--->customize-->tools 新建一个名为pclint的项,在下面填入

  command: c:/pclint/lint-nt.exe

  arguments: -u c:/pclint/std.lnt c:/pclint/env-vc6.lnt "$(filepath)"

  use output window 打上勾

  close 完成。 这个在你vc窗口tools菜单下应该多了一个pclint选项,可以用它来运行lint程序,对你的c/c++代码进行静态检查了。

      c:/pclint/co-msc60.lnt(214) : Error 307: Can't open indirect file 'lib-ole.lnt'
Tool returned code: 2   这个错误,打开co-msc60.lnt,我们可以看到该文件最后一行对'lib-ole.lnt' 的调用,简单的处理直接注释掉就行了,

  

你可能感兴趣的:(CPL)