C/C++学习ing。还是想要测试。

pclit的配置与使用

上一篇 / 下一篇  2009-01-13 00:03:54 / 个人分类:pclint

终于把单文件编译和多文件(工程)编译时如何配置和使用pclint搞定了。真的被这个pclint搞的快崩溃了,试了无数种方法,终于可以编译测试啦,庆祝一个,明天就要好好整整这可恶的的工具啦
一、单文件编译测试:
1.将pclint.rar解压至c:\, 这样lint文件就位与c:\pclint(安装目录)下了。
 2.将c:\pclint\lnt 下的3个文件lib-w32.lnt,env-vc6.lnt,co-msc60.lnt拷贝至c:\pclint下, 再在安装目录下创建std.lnt和options.lnt两个文件,其中std.lnt的内容如下 D:\pclint\co-msc60.lnt D:\pclint\lib-w32.lnt D:\pclint\options.lnt -si4 -sp4 -i"D:\ProgramFiles\MicrosoftVisualStudio\Common\MSDev98\Bin;D:\ProgramFiles\MicrosoftVisualStudio\VC98\ATL\Include;D:\ProgramFiles\MicrosoftVisualStudio\VC98\Include;D:\ProgramFiles\MicrosoftVisualStudio\VC98\MFC\Include"   options.lnt 内容空    
3.打开VC6,tools--->customize-->tools 新建一个名为pclint的项,在下面填入  
 command: D:\pclint\lint-nt.exe  
 arguments: -u D:\pclint\std.lnt   "$(FilePath)"  
 Use Output Window 打上勾   close 完成。 VC窗口tools菜单下应该多了一个pclint选项 
二、 工程(多文件)编译测试
1.用利用PCLINT对整个工程进行编译需要用到unix中的find等命令来查找当前目录下的C和C++文件。下载 UnxUtils.zip(http://www.weihenstephan.de/~syring/win32/UnxUtils.zip)。将这个压缩文件解压到工作目录下,可以看到在D:\pclint\UnxUtils\usr\local\wbin目录下有很多命令。
2.在vc6.0的工具->定制窗口中添加一个"PCLint_Project"项,命令和变量如下: command: D:\pclint\UnxUtils\usr\local\wbin\find.exe arguments: "$(FileDir)" -name *.c  -o -name *.cpp | D:\pclint\UnxUtils\usr\local\wbin\xargs D:\pclint\lint-nt -i"D:\pclint\UnxUtils\usr\local" -u D:\pclint\std.lnt D:\pclint\env-vc6.lnt
 在该窗口底部把“使用输出窗口”这一单选框选上,点击“关闭”退出定制窗口。这样,在VC的工具菜单下多了一个"PCLint_Project"工具,对VC工程进行编译的时候直接用这个工具即可。
注:在D:\pclint中创建一个文件夹用以存放各个工程的文件,好了,现在动手测试一下你自己的工程吧。

TAG: 工程 编译 pclint UnxUtil 单文件 代码静态分析

 

评分:0

我来说两句

Open Toolbar