PC-Lint偏重于代码的逻辑分析,它能够发现代码中潜在的错误,比如数组访问越界、内存泄漏、使用未初始化变量等。
1、 从http://download.csdn.net/detail/liuchang5/3005191
下载破解版PC-lint9.0;
2、 解压缩到D:\soft\PC-lint,生成一个PC-lint.9.0e文件夹;
3、 双击D:\soft\PC-lint\PC-lint.9.0e文件夹下的pclint9setup.exe文件,-->Start-->Next-->Next-->Next,选择安装目录D:\PClint
-->Next-->Next-->Finish,安装完成;
4、 进行配置(接以上步骤):-->下一步-->下一步,选择Create
a newSTD.LNT-->下一步,SelectYour Compiler:Microsoft Visual C++ 2008(co-msc90.lnt)-->下一步,选中32-bit
FlatModel-->下一步,根据实际需要,选中ActiveTemplate Library(ATL)、 GTK Library、 Microsoft Foundation Class
Library、 Standard TemplateLibrary、Windows 32-bit-->下一步,选中ScottMeyers(Effective
C++,3rd Ed:,Dan Saks, MISRa 2004-->下一步,选中Create -i optic-->下一步,点击Brose,C:\ProgramFiles
(x86)\Microsoft Visual Studio 9.0\VC\atlmfc\include;C:\ProgramFiles (x86)\Microsoft Visual Studio 9.0\VC\include-->下一步-->确定-->否-->选中No,下一步-->选中env-ecl-console.lnt、
env-si.lnt、 env-vc9.lnt,下一步-->选中Copy LIN.BAT to oneof my PATH directories-->下一步,输入PC-lint安装目录D:\PClint-->下一步,确认,完成,至此,安装配置完成,就可以使用PC-lint了;
5、
PC-lint与VS2008集成:打开VS2008,Tools-->External Tools…-->Add-->Title:PC-lint,Command:
D:\PClint\lint-nt.exe, Arguments: -i"d:\PClint"std.lnt env-vc9.lnt "$(ItemDir)$(ItemFileName)$(ItemExt)", Initialdirectory: $(ItemDir), 勾选Use Output windowàOK,PClint在VS2008里配置完毕。
测试代码:
// TestPClint.cpp :Defines the entry point for the console application.
//
#include
"stdafx.h"
#include
<iostream>
using
namespace std;
int
main()
{
int
iTemp;
cout<<iTemp<<endl;
return 0;
}
输出结果:
PC-lint for C/C++ (NT) Vers. 9.00a,Copyright Gimpel Software 1985-2008
--- Module: e:\test\TestPClint\TestPClint\TestPClint.cpp(C++)
cout<<iTemp<<endl;
e:\test\TestPClint\TestPClint\TestPClint.cpp(12):error 530: (Warning -- Symbol 'iTemp' (line 10) not initialized --- Eff. C++3rd Ed. item 4)
e:\test\TestPClint\TestPClint\TestPClint.cpp(10):error 830: (Info -- Location cited in prior message)
}
e:\test\TestPClint\TestPClint\TestPClint.cpp(15):error 953: (Note -- Variable 'iTemp' (line 10) could be declared as const ---Eff. C++ 3rd Ed. item 3)
e:\test\TestPClint\TestPClint\TestPClint.cpp(10):error 830: (Info -- Location cited in prior message)
--- Global Wrap-up
error 900: (Note -- Successful completion, 4messages produced)
参考文献:
1、
http://www.gimpel.com/html/index.htm
2、
http://download.csdn.net/detail/autoca/3321511
3、
http://blog.163.com/sam_chen_cn/blog/static/121643873201222323741115/
4、
http://baike.baidu.com/view/3249472.htm
5、
http://mzl626.blog.163.com/blog/static/47702702009103112912678/
6、
http://blog.chinaunix.net/uid-20361370-id-1962805.html
分享到:
相关推荐
C_C++代码静态检查工具PC-lint在VS2008开发环境中的安装配置和使用 - 段传涛 - 博客园
C/C++代码检查工具pc-lint中文使用说明
代码静态分析工具P代码静态分析工具PC-LINT安装配置C-LINT安装配置
PC-Lint是一种静态代码检测工具,可以说,PC-LINT是一种更加严格的编译器,
pc lint是GIMPEL SOFTWARE公司开发的C/C++软件代码静态分析工具,它的全称是PC-Lint/FlexeLint for C/C++,PC-Lint 能够在Windows、MS-DOS和OS/2平台上使用,以二进制可执行文件的形式发布,而FlexeLint 运行于其它...
PC-lint Plus 是一种静态分析工具,通过分析 C 和 C++ 源代码来发现软件中的缺陷。 像编译器一样,PC-lint Plus 解析您的源代码文件,执行语义分析,并构建一个抽象语法树来表示您的程序。从那里,PC-lint Plus 采用...
静态检查工具pc-lint,用于C、C++代码的静态检查用
包含广泛应用的代码检查工具pc lint,功能很强大,C C++开发的好帮手,另附其中文手册,辅助学习使用
PC-Lint是一个历史悠久,功能异常强劲的静态代码检测工具。经过这么多年的发展,它不但能够监测出许多语法逻辑上的隐患,而且也能够有效地帮你提出许多程序在空间利用、运行效率上的改进点,在很多专业级的软件公司...
PC-Lint是一个历史悠久,功能异常强劲的静态代码检测工具。它的使用历史可以追溯到计算机编程的远古时代(30多年以前)。经过这么多年的发展,它不但能够监测出许多语法逻辑上的隐患,而且也能够有效地帮你提出许多...
PC-Lint是C/C++软件代码静态分析工具,你可以把它看作是一种更加严格的编译器。它不仅可以检查出一般的语法错误,还可以检查出那些虽然符合语法要求但不易发现的潜在错误。 C语言的灵活性带来了代码效率的提升,但...
PC-Lint 是GIMPEL SOFTWARE公司开发的C/C++软件代码静态分析工具,它的全称是PC-Lint/FlexeLint for C/C++,PC-Lint 能够在Windows、MS-DOS和OS/2平台上使用,以二进制可执行文件的形式发布,而FlexeLint 运行于其它...
PCLint 8.0使用说明 PCLint 8.0使用说明
PC-Lint是一个历史悠久、功能强大的C/C++静态代码检测工具,其使用历史可以追溯到计算机编程的远古时代(30多年前)。经过多年的发展,它不仅可以检查出一般的语法错误,还可以检查出那些虽然符合语法要求但不易发现...
PC-Lint静态代码检查工具集成vc6,vs2008
PC-Lint 是GIMPEL SOFTWARE 公司研发的C/C++软件代码静态分析工具,他的全称是 PC-Lint/FlexeLint for C/C++。PC-Lint 能够在Windows、MS-DOS 和OS/2 平台上使用,以二 进制可执行文档的形式发布,而FlexeLint 运行...
静态代码检查工具PC-Lint则偏重于代码的逻辑分析,它能够发现代码中潜在的错误,比如数组访问越界、内存泄漏、使用未初始化变量等。本文将介绍如何安装和配置PC-Lint代码检查工具以及如何将PC-Lint与常见的代码编辑...
PCLint培训手册 PCLint培训手册
PC-Lint使用指南PC-Lint使用指南
pc-lint9.0在keil5中的安装、环境配置、详细使用教程