WEB开发网
开发学院手机开发Symbian 开发 使用 pc-lint 助力 symbian 开发 阅读

使用 pc-lint 助力 symbian 开发

 2010-02-23 04:10:00 来源:WEB开发网   
核心提示:此时可以从命令行进入这里面看看下载到的pc-lint是什么版本的:C:Documents and Settingswayne>D:Lintlint-nt -v -i"D:Lint" std.lntPC-lint for C/C++ (NT) Vers. 8.00x, Copyright Gim

此时可以从命令行进入这里面看看下载到的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"

Tags:使用 pc lint

编辑录入:coldstar [复制链接] [打 印]
赞助商链接