简单方法配置vc2005和source sight 使用pc-lint
来源:互联网 发布:舰队收藏改 淘宝 编辑:程序博客网 时间:2024/05/18 15:29
简单方法配置vc2005和source sight 使用pc-lint
首先假设你已经正确安装好vc2005在目录C:/Program Files/Microsoft Visual Studio 8,
source sight配置分3步完成。
第一步:获得pc-lint
就是得到一个pclint版本,放在任一目录,比如:C:/pclint,
第二步:添加文件
接下来在这个文件夹新建四个文件(有则修改),std.lnt,include.lnt,options.lnt,myproj.lnt内容分别如下:
其中myproj.lnt是要检查的源文件和头文件,以live555的部分代码为例。
std.lnt文件
// Lint需要的头文件
c:/pclint/include.lnt
// Lint配置
c:/pclint/lnt/au-sm.lnt
c:/pclint/lnt/au-ds.lnt
c:/pclint/lnt/co-msc71.lnt// 编译器相关选项
c:/pclint/lnt/env-vc7.lnt// 开发环境相关选项
c:/pclint/lnt/lib-mfc.lnt// 使用库的选项
c:/pclint/lnt/lib-stl.lnt
c:/pclint/lnt/lib-w32.lnt
c:/pclint/lnt/lib-wnt.lnt
c:/pclint/lnt/lib-atl.lnt
// Lint选项文件
c:/pclint/options.lnt
include.lnt
-i"c:/pclint"
-i"c:/pclint/lnt"
-i"C:/Program Files/Microsoft Visual Studio 8/VC/PlatformSDK/include/divrelease"
-i"C:/Program Files/Microsoft Visual Studio 8/VC/include"
-i"C:/Program Files/Microsoft Visual Studio 8/VC/atlmfc/include"
-i"C:/Program Files/Microsoft Visual Studio 8/VC/PlatformSDK/include"
options.lnt
//-e720 // allow direct test of assignment
//-e502 -e713 -e737 -eau // don't report on signed/unsigned mismatches
//-e734 // allow sub-integer loss of information
//-e701 -e703 // shifting int left is OK
//-e718 // allow calls to undeclared C functions
//-e746 // allow calls w/o prototypes in C.
-si4 -sp4
-wlib(0) //忽略库文件
-e715
-e522
-e534 //避免未使用函数返回值的警告
-e830
// 其他一些选项,可以查阅帮助文档
myproj.lnt
-i"E:/live555/UsageEnvironment/include"
-i"E:/live555/groupsock/include"
E:/live555/UsageEnvironment/HashTable.cpp
E:/live555/UsageEnvironment/strDup.cpp
E:/live555/UsageEnvironment/UsageEnvironment.cpp
提示:
1. 如果std.lnt文件中没有这个文件,在网上下载这个文件,放入那个目录。
2. co-msc71.lnt文件lint时出现错误,注销掉lib-ole.lnt,如// lib-ole.lnt
第三步:配置source sight
(1)选择菜单Options | Custom Commands…
(2)点击“Add…”
(3)在编辑框中任意输入一个命令名称,例如PC-lint,点击“OK”
(4)在Run 右边的编辑框中输入:C:/pclint/lint -u -ic:/pclint std env-si myproj
(5)勾选下面的选项:
Iconic Window
Capture Output
Save Files First
Parse Links in Output
File, then Line
(6)点击“Menu…”
(7)在Menu 中选择你要添加该命令到哪一个菜单,例如选择View
(8)在Menu Contents 下选择<end of menu>,点击“Insert”
(9)点击“OK”退出
(10)创建快捷键,选择菜单Options|Key Assignments,在command里输入pc-lint找到命令,点击Assign New Key输入快捷键,如ctrl+shift+p,点击“OK”退出。
提示:
1. 如果是单个文件,把命令修改成C:/pclint/lint -u -ic:/pclint std env-si %f
这样source sight就可以使用了pc-lint了,直接ctrl+shift+p搞定。
vs2005配置
只需要把“第三步:配置source sight”换成:
第三步:配置vs2005
在vs2005中的工具->外部工具中,点击"添加",新建一个外部工具.标题可以任意,可取(pc_lint);命令为:C:/pclint/Lint.exe;参数为:-u -ic:/pclint std "$(ItemFileName)$(ItemExt)";初始目录为:$(ItemDir),并将下面的"使用输出窗口"勾选上. 接下来,就可以写一段程序,在工具菜单中选择pc_lint 来进行检查了。
- 简单方法配置vc2005和source sight 使用pc-lint
- source Insight 结合PC-lint的方法
- source sight的配置
- visual lint 和 pc lint 使用实战
- source sight 使用技巧
- source insight 集成VC6.0 编译功能、pc-lint在si和vc下配置
- 如何在Source Insight中配置Pc Lint
- 如何在Source Insight中配置Pc Lint
- pc lint 9.0e集成到vc2005
- source insight 整合pc-lint
- pc-lint source insight设置
- PC-LINT配置使用说明
- PC-lint配置环境变量
- PC-Lint使用全过程
- PC-Lint使用简介
- 使用PC-lint
- PC-Lint使用简介
- PC-Lint使用简介
- poj1753 Flip Game
- 学会选择,懂得放弃
- MySQL相关资源
- 关于Win32 API的RedrawWindow函数和InvalidateRect函数
- IT员工上班“十不准”
- 简单方法配置vc2005和source sight 使用pc-lint
- 汗!这是我见过的最雷人的情侣
- 心情
- 15种最差的用户体验
- 弱弱的问下各位大虾 能帮小弟改改简历么
- 目睹IT业加班之“怪现状”
- 在struts2 下面使用 ajax乱码问题的解决
- 换显卡
- 闲来无事,玩玩基本之基本!c/c++之 string或者char*转换为double的 atof !