使用 pc-lint 助力 symbian 开发
2010-02-23 04:10:00 来源:WEB开发网核心提示:2)在title里随便输点什么,例如“lint current file”3)在command里面输入:d:lintlin.bat4)在argument里面输入:-i"$(SolutionDir)inc" "$(ItemPath)"这里的-i就代表pc-lint进行语法检查的时候
2)在title里随便输点什么,例如“lint current file”
3)在command里面输入:d:lintlin.bat
4)在argument里面输入:-i"$(SolutionDir)inc" "$(ItemPath)"
这里的-i就代表pc-lint进行语法检查的时候当遇到头文件的时候要跑到哪个目录下面去找的意思,你也可以这样写:"$(SolutionDir)groupconf.lnt"然后在你的group目录里面建立一个叫做conf.lnt的文件,把所有程序用到的include目录都用-i的形式放进去。
5)在intial directory里面输入:"$(ItemPath)"
6)最后,很重要的一点就是,需要把use output window这一项前面的小方块勾上。
然后按下确定,就一切ok了。
然后就是实验了,新建一个symbian的项目,然后把光标定位在cpp文件的代码编辑器里面,单击"tools"->"lint current file",呵呵,就会看到对当前cpp文件进行静态语法分析和检查的结果。这时候才会发现,原来gcce之类的编译器是多么的“宽容” :D。
pc-lint会输出很多的warning,很多在symbian里面不是问题,但是它就不管那么多了,还是报出warning,例如TRAPD之类的异常捕获的语法。
没办法了,谁让symbian本身就是一个怪物呢?不能用常规的思路去想它。
更多精彩
赞助商链接