第一步:

可以到http://download.csdn.net/detail/zhenliangqiu/3250717下载Gimpel_PC_Lint_9.zip免注册版,下载完后点击pclint9setup.exe进行安装,这里以安装到C:/lint介绍。

第二步:

安装完成后勾选I want to run the configuration program now.点击finish进入配置页面,配置选项依次为:

1、C:/lint(这个是pc lint的安装目录),Create a new STD.LNT

2、Microsoft Visual C++ 2008(co-msc90.lnt)

3、32-bit Flat Model(-ms, -si4, -sp4)

4、Active Template Library(ATL),Microsoft Foundation Class Library,Standard Template Library,Windows 32-bit

5、Scott Meyers(Effective C++ More Effective C++ and Effective C++ 3rd Edition),Dan Saks,MISRA 2004

6、Create -i options

7、这里将vc的包含目录加进去,我加的是以下两个

C:\Program Files\Microsoft Visual Studio 10.0\VC\include

C:\Program Files\Microsoft Visual Studio 10.0\VC\atlmfc\include

备注:C:\Program Files\Microsoft Visual Studio 10.0是我电脑上vs2010的安装目录

8、No

9、(env-vc9.lnt) Microsoft's Visual C++.NET 2010

10、Prepend my PC-lint directory to my PATH(create LSET.BAT)

完成

第三步:

更新lint

查看版本

c:\lint>lint-nt -v
PC-lint for C/C++ (NT) Vers. 9.00a, Copyright Gimpel Software 1985-2008

目前最新版本是9.00i

从官方网站下载最新的所有patch文件(地址: http://www.gimpel.com/html/ptch90.htm),解压缩到lint安装目录然后升级。

c:\lint>PATCH.EXE LP9-A-B.RTP

c:\lint>PATCH.EXE LP9-B-C.RTP

c:\lint>PATCH.EXE LP9-C-D.RTP

c:\lint>PATCH.EXE LP9-D-E.RTP

c:\lint>PATCH.EXE LP9-E-F.RTP

c:\lint>PATCH.EXE LP9-F-G.RTP

c:\lint>PATCH.EXE LP9-G-H.RTP

c:\lint>PATCH.EXE LP9-H-I.RTP

完成以后查看版本

c:\lint>lint-nt -v

PC-lint for C/C++ (NT) Vers. 9.00i, CopyrightGimpel Software 1985-2012

第四步:

将它集成到vc2010中,打开vc2010--Tools--External Tools,点击Add按钮Title为pc_lint(这个可以任意命名),Command为 C:/lint/lint-nt.exe(这个为lint-nt的绝对路径),Arguments为-i"c:/lint" std.lnt env-vc9.lnt "$(ItemDir)$(ItemFileName)$(ItemExt)",Initial directory为$(ItemDir),勾选"Use Output windows",点击OK

接下来大家就会可以利用vs2010-Tools-pc_lint来对当前工程下的文件进行分析了。

备注:如果出现类似Error 307: Can't open indirect file 'env-vc9.lnt'的错误,大家也不用紧张,只需要到安装目录C:\lint下看看有没有‘env-vc9.lnt'文件,如果没有一般在C:\lint\lnt下是一定有的,大家只需要将该文件拷贝一份到C:\lint目录下即可。

在vs2010或者vs2008中配置PC-lint9.0版相关推荐

  1. 在vs2008中配置OpenCV2.2

    1.下载OpenCV2.2:http://www.opencv.org.cn/index.php/Download 2.下载后解压缩OpenCV-2.2.0-win.zip: 3.下载CMake:ht ...

  2. VS2008中配置 Windows SDK v7

    VS2008默认的为Windows SDK6.0A,如果要使用SDK v7的API须配置让VS2008使用SDK v7,否则编译出错这是毫无疑问的. 在网上找了半天没找到,最后发现配置方法超级简单,简 ...

  3. VS2008中开发Silverlight 2.0的配置

    最近开始学Silverlight,还真是万事开头难,配置个开发环境弄了半天-到不是有多难,就是要下载太花时间了...(以下是用2.0版本说明) 安装Silverlight 2.0 的浏览器插件,用于播 ...

  4. VS2019中配置opencv4.3.0(亲测有效)

    写在前面:之前一直使用vs2017+opencv的配置,现在体验vs2019+opencv 4.3.0的配置.由于之前的配置相隔很久,忘记很多东西,如今重新配置还是踩了很多坑,记录如下,希望对读者有帮 ...

  5. 路由交换技术实战七 FR 网络中配置 OSPF( 完成版 )

    帧中继网络用户接口上最多可支持1024条虚电路,其中用户可用的dlci范围是:16-1007 DLCI只具有局部意义,即交换机上不同的端口可以使用相同的DLCI号. 实验要求: 1.掌握配置帧中继的基 ...

  6. VS2019中配置VTK8.2.0

    说明 首先下载vtk源码,其次通过cmake编译生成VS中可以打开的.sln文件.再使用VS打开.sln文件,对vtk源码进行编译,生成库文件. 最终把库文件和一些源文件配置到VS中,即可使用VTK ...

  7. Qt5.13.2中配置opencv4.5.0踩坑记录

      目录 cmake编译opencv时速度过慢或超时 mingw32-make时报错 错误一 [modules\core\CMakeFiles\opencv_core.dir\build.make:1 ...

  8. eclipse php设置xdebug,eclipse 中配置php的 XDebug调试

    1. 打开 eclipse for php IDE,window->preference->PHP->Debug 2. 配置phpserver 3. 我的已经增加好了,默认的应该有l ...

  9. Windows XP下vs2010中配置OpenCV2.4.3

    1.  从http://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.4.3/下载OpenCV2.4.3: 2.  将OpenCV ...

最新文章

  1. python npz文件_numpy的文件存储 .npy .npz 文件
  2. Golang 301永久重定向
  3. SAP SD微观研究之销售发票自动生成初探
  4. 精密空调机组及零部件相关专业术语
  5. python数据爬虫课程_数据分析之Python3爬虫视频课程
  6. Express res.render 学习笔记
  7. [vue] 怎么配置使vue2.0+支持TypeScript写法?
  8. 我眼中的Web2.0
  9. Python软件包的安装(3种方法)
  10. 2018-09-26工作日报
  11. 电商跟微商的区别是什么呢
  12. 常见HTML符号转换整理
  13. android ar 动画,Android实现支付宝AR扫描动画效果
  14. 宁夏新八景[之一]:古峡新韵
  15. Android Gradle进阶配置指南 1
  16. Java面向对象程序设计综合练习2(编程题)
  17. 2-1 windows软件 --- x-shell/seurecrt/puty
  18. 广外计算机学院在哪个校区,广东外语外贸大学有几个校区及校区地址 哪个校区最好...
  19. 线性回归中“回归”的含义
  20. 解决IDEA输出中文显示为问号

热门文章

  1. JavaScript获取鼠标左键选中的内容
  2. WINDOWS SERVER 2003 AD中的5种操作主机
  3. 利用增强限制条件来求解问题
  4. PAT A1017 优先队列
  5. Python零基础学习代码实践 —— 提取字符串里面的单词数
  6. Mysql大表的优化
  7. Ubuntu 安装docker CE以及harbor
  8. java.sql.SQLException: Fail to convert to internal representation
  9. 用单链表实现栈及操作
  10. 整合用户篇—Oauth2理解与构造简单的系统