安装PC-Lint
目前最新的版本是PC-lint Plus 1.0. license需要联系获取,这里用能下到的版本:PC-lint9.0,最新的补丁版本是14年的9.00L:Our Current Release Patch Level is 9.00L
官网:http://www.gimpel.com/html/products.htm
网盘链接: https://pan.baidu.com/s/1hseUZv2 密码: 59vn
- 下载解压后,先运行PC-lint9.0目录下的pclint9setup.exe,根据直接Next到最后,选择不执行配置程序。
- 将update目录下的文件复制到C:\lint(安装目录),执行update.bat,查看升级后的版本:
- 将lnt目录下的文件拷贝到C:\lint\lnt目录下;
- 进到C:\lint下执行CONFIG.exe,根据配置界面提示,下一步,下一步地配置,创建STD.LNT,默认即可,下一步
- 编译器选择Microsoft Visual C++ 2008,下一步
- 平台选择64-bit Windows(根据自己的情况)
- 依赖库选择Active Template Library(ATL),Microsoft FoundationClass Library,Standard Template Library,Windows 32-bit,Windows NT,下一步
- 选择一些特殊的优化建议:Scott Meyers(Effective C++ More Effective C++ and Effective C++ 3rdEdition),Dan Saks,MISRA 2004,然后下一步,下一步
- 根据实际项目需要,选择include路径,也可以事后修改std.lnt文件:
|
|
- 打开新的配置,选择否
- 创建OPTIONS.LNT文件,选择No,下一步
选择对应的开发环境,编译器是vs2008,对应env-vc9.lnt - 下一步添加PClint到系统环境变量中,finish。
- 打开std.lnt,手动添加告警级别过滤:1-w2 //PC-Lint告警分为0~4级,其中0级是内部错误或致命错误,1级告警是句法错误,2级告警是警告,3级是信息,4级是可选的,4级缺省是不打开的
Visual Studio 2008配置
VS菜单上选择“工具”->”外部工具…”, 添加两个外部工具,分别是
|
|
|
|
测试
选中一个工程,执行外部工具LintCreate,再执行LintCheck