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
单文件
代码静态分析