http://blog.csdn.net/sunyubo458/article/details/5938851
pclint之检查多个代码文件和库头文件
参考自:
http://blog.csdn.net/sunyubo458/article/details/5938851
问题一、Lint多个C文件
方法一:
(1) 在LINT软件目录下建立PRJLINT.LNT文件,文件的第一行是使用的LINT配置文件名,从第二行开始,列出想所有要LINT的*.C文件名,一行一个。如果要把结果输出到文件,在前面加上一行 "-os(文件名) "(例如: "-os(c:/lint/result.txt) ")。样例:
YF_Config.lnt
// 以下为自己想要进行Lint的.C文件,
G:/src/tt/tt1.c
G:/src/tt/tt2.c
…
(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 "
方法二:
(1)打开SourceInsight, 选择Options-->Custom Commands-->Add, 输入pclint_prj
(2)在Run中填写: D:/UnxUtils/usr/local/wbin/find.exe %d -name *.c -o -name *.cpp | D:/UnxUtils/usr/local/wbin/xargs D:/PC-Lint/lint-nt -i"D:/UnxUtils/usr/local" -u D:/PC-Lint/std.lnt D:/PC-Lint/env-vc6.lnt
问题二:PCLint检查库头文件
方法:
在std.lnt中加入
-wlib(0)
这个参数是取消对编译器库文件的审查,这个是相当重要的一个参数。如果
你只是想审查自己的代码的话,请加上这个参数。不然,就会对编译器的库函数也
进行审查。