现在的位置: 首页 > 综合 > 正文

pclint之检查多个代码文件和库头文件

2014年01月19日 ⁄ 综合 ⁄ 共 938字 ⁄ 字号 评论关闭

参考自:

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)

这个参数是取消对编译器库文件的审查,这个是相当重要的一个参数。如果
你只是想审查自己的代码的话,请加上这个参数。不然,就会对编译器的库函数也
进行审查。

抱歉!评论已关闭.