Fosdccf.blog.chinaunix.net
sdccf
全部博文(19283)
Linux酷软(214)
tmp(0)
PostgreSQL(93)
Solaris(383)
AIX(173)
SCOUNIX(575)
DB2(1005)
Shell(386)
C/C++(1187)
MySQL(1750)
Sybase(465)
Oracle(3695)
Informix(548)
HP-UX(0)
IBM AIX(2)
Sun Solaris(0)
BSD(1)
Linux(8597)
SCO UNIX(23)
2011年(1)
2009年(125)
2008年(19094)
2007年(63)
clifford
linky521
曾德标
fengzhan
leon_yu
mcuflowe
yt200902
guanyuji
GY123456
snow888
carlos94
丸喵喵
sean229
cxunix
可怜的猪
cqxc413
xzzgege
wb123456
分类: C/C++
2008-04-15 21:14:11
第二步:整合PC-Lint到选定的编译环境当你在上述第二步中选择了编译器后,可以在PC-Lint目录下找到一个"env-选用的编辑环境.lnt"文件,比如对于Source insight 是env-si.lnt,对于vc6是env-vc6.lnt。打开此文件,根据上面的描述,配置你的编译器,下面以VC6为例:·选取菜单 tools | customize..... ·选取 Tools 标签·点按主对话框上方的虚线小方框 New·输入 name: PC-LINT·输入 Command: c:\lint\lint-nt.exe,假设安装到此路径·输入 Arguments: c:\lint\std.lnt ?(FilePath)?7)选择 (x) Use Output Window·Close 第三步:Lint单个C文件a) 打开一个C文件b) 运行第2)步集成上的PC-Lint菜单项c) LINT结果会在一两秒之内出来。告警的解释可参考LINT安装目录下MSG.TXT文件,打开文件,通过查找告警号码定位,就可以看到比较详细的说明。第四步:Lint多个C文件a) 在LINT软件目录下建立PRJLINT.LNT文件,文件的第一行是使用的LINT配置文件名,从第二行开始,列出想所有要LINT的*.C文件名,一行一个。如果要把结果输出到文件,在前面加上一行"-os(文件名)"(例如:"-os(c:\lint\result.txt)")。样例:YF_Config.lnt// 以下为自己想要进行Lint的.C文件,G:\src\tt\tt1.cG:\src\tt\tt2.c… b) 用2)介绍的方法在Source Insight"中介绍的方法增加一条"PC-LINT PROJECT"命令,所有设置与"PC-LINT"设置相同,除了①"Custom Commands"对话框中"RUN"编辑框的文字由"C:\LINT\LINT-NT.EXE filename.lnt %f"改为"C:\LINT\LINT-NT.EXE PRJLINT.LINT",也就是把配置文件名改为PRJLINT.LNT,并去掉未尾的"%f"②设置的快捷键与PC-LINT要区别开来利用下面的DOS命令可以用来得到一堆*.C文件的清单。例如:① 列出C:\SRC下所有*.C文件,并保存到C:\SRC\FILELIST.TXT:DIR C:\SRC\*.C /B >C:\SRC\FILELIST.TXT② 列出C:\SRC下,包括SRC的子目录下的所有的*.C文件,,并添加到C:\SRC\FILELIST.TXT的未尾:DIR C:\SRC\*.C /S/B >>C:\SRC\FILELIST.TXTPC-Lint 重要文件说明Msg.txt :解释告警的内容。选用的.lnt :包含头文件的路径,-i选项。env-选用的编辑环境.lnt :讲述如何将PC-lint与对应的编辑环境结合起来。co-xxx.lnt :选定的编译器。STD.LNT :内存模型等全局性东西。LIB-xxx.LNT :库类型的列表,包括标准C/C++库,MFC库,OWL库等等。AU-xxx.LNT :C++编程提出过重要建议的作者,选择某作者后,他提出的编程建议方面的选项将被打开。OPTIONS.LNT :反映全局编译信息显示情况的选项文件。
第二步:整合PC-Lint到选定的编译环境当你在上述第二步中选择了编译器后,可以在PC-Lint目录下找到一个"env-选用的编辑环境.lnt"文件,比如对于Source insight 是env-si.lnt,对于vc6是env-vc6.lnt。打开此文件,根据上面的描述,配置你的编译器,下面以VC6为例:·选取菜单 tools | customize..... ·选取 Tools 标签·点按主对话框上方的虚线小方框 New·输入 name: PC-LINT·输入 Command: c:\lint\lint-nt.exe,假设安装到此路径·输入 Arguments: c:\lint\std.lnt ?(FilePath)?7)选择 (x) Use Output Window·Close
第三步:Lint单个C文件a) 打开一个C文件b) 运行第2)步集成上的PC-Lint菜单项c) LINT结果会在一两秒之内出来。告警的解释可参考LINT安装目录下MSG.TXT文件,打开文件,通过查找告警号码定位,就可以看到比较详细的说明。第四步:Lint多个C文件a) 在LINT软件目录下建立PRJLINT.LNT文件,文件的第一行是使用的LINT配置文件名,从第二行开始,列出想所有要LINT的*.C文件名,一行一个。如果要把结果输出到文件,在前面加上一行"-os(文件名)"(例如:"-os(c:\lint\result.txt)")。样例:YF_Config.lnt// 以下为自己想要进行Lint的.C文件,G:\src\tt\tt1.cG:\src\tt\tt2.c…
b) 用2)介绍的方法在Source Insight"中介绍的方法增加一条"PC-LINT PROJECT"命令,所有设置与"PC-LINT"设置相同,除了①"Custom Commands"对话框中"RUN"编辑框的文字由"C:\LINT\LINT-NT.EXE filename.lnt %f"改为"C:\LINT\LINT-NT.EXE PRJLINT.LINT",也就是把配置文件名改为PRJLINT.LNT,并去掉未尾的"%f"②设置的快捷键与PC-LINT要区别开来利用下面的DOS命令可以用来得到一堆*.C文件的清单。例如:① 列出C:\SRC下所有*.C文件,并保存到C:\SRC\FILELIST.TXT:DIR C:\SRC\*.C /B >C:\SRC\FILELIST.TXT② 列出C:\SRC下,包括SRC的子目录下的所有的*.C文件,,并添加到C:\SRC\FILELIST.TXT的未尾:DIR C:\SRC\*.C /S/B >>C:\SRC\FILELIST.TXTPC-Lint 重要文件说明Msg.txt :解释告警的内容。选用的.lnt :包含头文件的路径,-i选项。env-选用的编辑环境.lnt :讲述如何将PC-lint与对应的编辑环境结合起来。co-xxx.lnt :选定的编译器。STD.LNT :内存模型等全局性东西。LIB-xxx.LNT :库类型的列表,包括标准C/C++库,MFC库,OWL库等等。AU-xxx.LNT :C++编程提出过重要建议的作者,选择某作者后,他提出的编程建议方面的选项将被打开。OPTIONS.LNT :反映全局编译信息显示情况的选项文件。
上一篇:C++语言代码检查工具PC-Lint简介 (1)
下一篇:用C语言实现常见的三种中文内码转换
登录 注册