文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院程序开发数据结构代码静态分析工具PC-LINT安装配置
精品推荐
特别推荐
·网游外挂编写完全攻略
·开发WDM型的USB设备驱动程序
·数据库设计范式深入浅出
·理解软件保护技术之序列号方式
·大型网站必鉴:分销渠道的结构
·你的代码真的很健壮吗
·利用HOOK拦截封包原理
·四种网络游戏外挂的设计方法
·程序语言效率比较
·五子棋算法
热点TOP10
·DataGrid控件中如过有四列,想去删除一列,怎么办
·逆向思维 《魔兽世界》封包分析
·剖析备份个人数据十大注意事项
·BPEL的基本活动介绍
·BPEL模型基础
·VS2005视频教程之站点地图[视频]
·DB2数据库部分日常实用操作
·五子棋算法
·游戏编程入门之精灵ISprite
·数据结构教程 第十五课 串的表示和实现

代码静态分析工具PC-LINT安装配置

日期:2007年9月15日 作者: 查看:[大字体 中字体 小字体]


test.cpp(9): error 831: (Info -- Reference cited in prior message)
{ delete p; }

test.cpp(11): error 424: (Warning -- Inappropriate deallocation (delete) for 'new[]' data)
--- Wrap-up for Module: test.cpp

test.cpp(2): error 753: (Info -- local class 'X' (line 2, file test.cpp) not referenced)

  Tool returned code: 8
  2.通常一个VC项目中包含多个C或C++文件,有时需要同时对这一系列的文件进行lint检查,我们可以通过配置一个pclint_project来达到目的。

  和前面第一步中的方法基本一样,不过这里我们需要用到unix中的find等命令来查找当前目录下的C和C++文件,然后再将它们送给lint程序处理,所以得先从http://www.weihenstephan.de/~syring/win32/UnxUtils.zip下载UnxUtils.zip.

  接着按下列步骤进行:

  (i)解压UnxUtils.zip至c:\unix下, 可以看到C:\unix\usr\local\wbin有很多unix下的命令,等下会用到

  (ii)打开VC6,tools--->customize-->tools 新建一个名为pclint_project的项,只不过下面的commands和arguments内容不同。

  commands: C:\unix\usr\local\wbin\find.exe

  arguments: $(FileDir) -name *.c -o -name *.cpp C:\unix\usr\local\wbin\xargs lint-nt -i"c:\unix\usr\local" -u c:\pclint\std.lnt c:\pclint\env-vc6.lnt

  (iii)Use Output Window打上勾,close退出。好了,这时VC tools菜单下应该又多了一个pclint_project项了,你以后可以用它来对一个VC项目运行lint检查程序了.

  (二)SourceInsight中集成pclint程序的方法.

  Windows平台下也有好多人都喜欢用SourceInsight编辑C/C++程序,如果将pclint集成到SourceInsight中,那就相当于给SourceInsight增加了一个C/C++编译器,而且它的检查更严格,能发现一些编译器发现不了的问题,可以大大减少程序中潜伏的BUG。这样的话,相信更多人会喜欢SourceInsight这个工具了。

  下面简要地介绍下pclint集成到SourceInsight中的方法

  有了上面VC中集成pclint的经验, 下面的事情就应该比较轻松了,

  (a)打开你的SourceInsight, 选择Options-->Custom Commands-->Add, 输入pclint(当然名字可以随便).

  (b) Run中输入: c:\pclint\lint-nt -u c:\pclint\std.lnt c:\pclint\env-vc6.lnt %f

  (c)Dir留空,将Iconic Window, Capture Output, Parse Links in OutPut, File,then Line 四项前打上勾。

  (d)然后点右侧 Menu--->Menu-->View-->, 右侧Insert, OK.

  (e)此时在SourceInsight中的View菜单下多了个pclint选项,可以用它来对单个C/C++文件进行静态检查。

  用类似的方法可以配置对一个SourceInsight工程文件的lint检查。

  (a)打开你的SourceInsight, 选择Options-->Custom Commands-->Add, 输入pclint_project(当然名字可以随便).

  (b) Run中输入: C:\unix\usr\local\wbin\find.exe %d -name *.c -o -name *.cpp C:\unix\usr\local\wbin\xargs lint-nt

  -i"C:\unix\usr\local" -u c:\pclint\std.lnt c:\pclint\env-vc6.lnt

  (c)Dir留空,将Iconic Window, Capture Output, Parse Links in OutPut, File,then Line 四项前打上勾。

  (d)然后点右侧 Menu--->Menu-->View-->, 右侧Insert, OK.

  (e)此时在SourceInsight中的View菜单下多了个pclint_project选项,可以用它来一个工程中的C/C++文件进行静态检查。

  本文主要对pclint集成到VC及SourceInsight环境中的方法根据本人安装和使用心得做了较详细介绍,希望对以前没使用过pclint的朋友们能有所帮助,不足之处还请多指正!
上一页 [1] [2] [3] 下一页 




上一篇:在SourceInsight中集成版本管理工具

下一篇:Ruby初体验之搭建运行环境

相关文章:
·QQ空间免费换皮肤代码
·qq空间皮肤背景代码:QQ空间不用Q币更换主页皮肤方法
·最受欢迎的网管工具集
·一次入侵过程的公开分析
·QQ空间最新黄钻皮肤代码
·QQ空间透明flash代码
·杀毒技巧系列:杀毒、防恶意代码、脚本病毒的不完全合集
·迎刃而解——破解密码的常用工具
·如何在QQ空间加入播放器代码
·如何在交换机上配置VLAN
相关软件:
·黑客视频教程 VMware虚拟机的安装和使用
·如何安装双系统
·灵豚课件制作工具——课件精灵v1.0 beta
·U盘超级工具大全
·电脑装机、系统维护工具盘 2003版
·《反恐精英CS1.6》完整安装版本
·电脑安装与维修实用技术1
·3D 动画与建模:人体的综合与分析技术
·MATLAB 7.0 RAR 安装版
·豪杰超级视频转换工具V2.0

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:viphot