使用 pc-lint 助力 symbian 开发
2010-02-23 04:10:00 来源:WEB开发网此时可以从命令行进入这里面看看下载到的pc-lint是什么版本的:
C:Documents and Settingswayne>D:Lintlint-nt -v -i"D:Lint" std.lnt
PC-lint for C/C++ (NT) Vers. 8.00x, Copyright Gimpel Software 1985-2008
我这里是打过补丁的也就是8.00的x的版本(是8.00版里面的最后一个版本,hoho),一般网上“free”的,大都是8.00e的版本。
可以到如下地址来下载patch补丁,不过现在的patches似乎都升级到9.00a以后的了,但愿9.00a的“free”版能早点出来 :P
http://www.gimpel.com/html/ptch90.htm#pcl
好了,如果运行lint-nt以后,可以看到有版本号输出,以及什么can not open files之类的提示,那么恭喜,你的pc-lint已经可以工作了。
(4)配置pc-lint
pc-lint的目录中,你应该会看到一个叫做lnt的目录,这里面有很多以.lnt结尾的文件,这些文件就是相对应的pc-lint的配置文件了。不过,这里都是为什么vc啦,codewarrior啦,borland c++ builder之类的ide准备的了。还不是为symbian准备的,幸好在symbian的wiki里面有epoc.lnt这个配置文件下载,为了方便大家使用,我给压缩了一下传上来:
epoc_lnt.rar
从这份epoc.lnt的年代看来,呵呵,symbian很早以前就在使用pc-lint进行代码质量检查了,看来在技术上超前了我们很久很久啊!
好,把这两个lnt文件拷贝到d:lint目录下面,然后修改std.lnt为如下内容:
epoc.lnt
options.lnt -si4 -sp4
看看有没有一个叫做lin.bat的批处理文件,如果没有,就手工添加一个,如下内容:
d:lintlint-nt -v -i"d:lint" std.lnt %1 %2 %3 %4 %5 %6 %7 %8 %9
好了,然后把d:lint这个路径添加到系统的path里面去,然后“运行”->“cmd”打开shell,然后输入:
lin [回车]
看看有没有输出,ok,如果有,那么代表你的for symbian的pc-lint环境就弄好了。
(5)把pc-lint跟vs2005集成
集成过程很简单,其实只要是支持调用第三方的程序的ide,更准确地说是editor都可以无缝地将pc-lint集成到环境中去,例如:vs系列ide,carbide c++,ultra editor, edit plus, source insight等等,hoho,偶甚至把emacs for win32也配置出来了:P。
1)打开vs2005,选择"tools"->"externel tools...",然后选择"add"
更多精彩
赞助商链接