使用 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"
- ››使用脚本恢复WinXP系统的用户登录密码
- ››Pcworld:Windows 7三则常见故障排除技巧
- ››使用phpMyadmin创建数据库及独立数据库帐号
- ››使用Zend Framework框架中的Zend_Mail模块发送邮件...
- ››使用cout标准输出如何控制小数点后位数
- ››使用nofollow标签做SEO的技巧
- ››使用 WebSphere Message Broker 的 WebSphere Tra...
- ››使用SQL Server事件探查器做应用程序的性能分析
- ››使用SQL Server事件探查器分析死锁原因
- ››使用纯文本文件打造WCF服务
- ››使用 Dojo 开发定制 Business Space 小部件,第 4...
- ››PC免疫系统 IFN-RE53
更多精彩
赞助商链接