pclint在VS2013中的配置

简介:

1、安装pclint

  a. 从http://download.csdn.net/detail/finewind/8426979下载破解版的pclint9i版;

  b. 点击pclint9setuo.exe将pclint安装到C:\lint下(也可以是其它位置);

  c. 将patch下的内容拷贝到C:\lint下,32位系统执行patch.bat,64位系统执行patch64.bat;

  d. 执行完c中的bat后可将c中拷贝过来的文件删除掉。


2、配置单个文件检查项

  a. 在C:\lint下新建一个check文件夹;

  b. 在C:\lint\check下新建一个名为include.lnt的文件,并输入以下内容:

[cpp]  view plain copy 在CODE上查看代码片 派生到我的代码片
  1. -iC:/lint  
  2. -iC:/lint/lnt  
  3. -iC:/"Program Files"/"Microsoft Visual Studio 12.0"/VC/include  
  4. -iC:/"Program Files"/"Microsoft Visual Studio 12.0"/VC/atlmfc/include  
  5. -iC:/"Program Files"/"Microsoft Visual Studio 12.0"/VC/include  

(这个文件为包含文件路径,包含了其余lnt文件的路径及系统头文件的路径,可根据实际添加和修改)

  c. 在C:\lint\check下新建一个名为std.lnt的文件,并输入以下内容:

[cpp]  view plain copy 在CODE上查看代码片 派生到我的代码片
  1. -iC:\lint\lnt  
  2. C:\lint\lnt\lib-w32.lnt  
  3. C:\lint\lnt\co-msc90.lnt  
  4. C:\lint\lnt\env-vc9.lnt  
  5. -si4 -sp4  

(这个文件包含了vs2013所需要的基本lnt文件及一些标准选项,可根据实际添加和修改)

  d. 在C:\lint\check下新建一个名为option.lnt的文件,并输入以下内容:

[cpp]  view plain copy 在CODE上查看代码片 派生到我的代码片
  1. -wlib(0)  
  2.   
  3. -e714 // function not use  
  4. -e715  
  5. -e522  
  6. -e534  
  7. -e830  

(这个文件包含了跟项目有关的特殊选项,可根据具体项目进行修改)

  e. 在C:\lint\check下新建file_chk.bat文件,并输入以下内容:

[cpp]  view plain copy 在CODE上查看代码片 派生到我的代码片
  1. C:\lint\lint-nt.exe -iC:\lint\check include.lnt std.lnt option.lnt %1 %2 %3 %4 %5 %6 %7 %8 %9  

  f. 打开VS2013,依次点击工具-->外部工具,在弹出的对话框中点击添加按钮,在各输入框中输入以下内容:

      标题:  PCLint File Chk

      命令:  C:\lint\check\file_chk.bat

      参数:  "$(ItemDir)$(ItemFileName)$(ItemExt)"

      初始目录:  $(ItemDir)

    在使用输出窗口前选勾,然后点击确认,完成。

     之后,工具下拉菜单里会出现一栏名为PCLint File Chk的菜单,点击此栏即可对当前文件进行pclint检查。


3. 配置整个工程检查项

    注意,3依赖于2所建立的几个lnt文件,因此需要先完成2。

    a. 在C:\lint\check下新建一个名为proj.bat的文件,并输入以下内容:

[cpp]  view plain copy 在CODE上查看代码片 派生到我的代码片
  1. echo >.\_file.lnt  
  2. C:\lint\lint-nt.exe +linebuf %1 > .\_file.lnt  
  3. C:\lint\lint-nt.exe -iC:\lint\check include.lnt std.lnt option.lnt .\_file.lnt  
  4. del /f /q .\_file.lnt  

    b. 打开VS2013,依次点击工具-->外部工具,在弹出的对话框中点击添加按钮,在各输入框中输入以下内容:

      标题:  PCLint Prj Chk

      命令:  C:\lint\check\proj.bat

      参数: $(ProjectDir)$(ProjectFileName)

      初始目录:  $(ProjectDir)

    在使用输出窗口前选勾,然后点击确认,完成。

     之后,工具下拉菜单里会出现一栏名为PCLint Prj Chk的菜单,点击此栏即可对当前工程进行pclint检查。

   注意:需要根据实际项目,完善include.lnt头文件,否则可能会因为找不到头文件而报错。



本文转自莫水千流博客园博客,原文链接:http://www.cnblogs.com/zhoug2020/p/5049306.html,如需转载请自行联系原作者

相关文章
|
4天前
|
网络虚拟化
VLANIF配置
VLANIF配置
5 0
|
4天前
|
存储 算法 Linux
VDO卷的配置
在CentOS 7环境下,VDO通过重删和压缩技术节省磁盘空间,使1T磁盘可存储1.5T数据,降低成本。创建VDO步骤包括:添加64GB新硬盘,安装vdo和kmod-kvdo软件,使用`vdo create`命令创建VDO卷,如`vdo create --name=myvdo --device=/dev/sdb --vdoLogicalSize=200G`。之后,可通过`vdo list`、`vdo status`和`vdostats`检查状态和空间使用。最后,格式化VDO卷,创建挂载点并挂载,完成设置。
15 0
|
4天前
|
Ubuntu 安全 算法
UbuntuSSH配置
UbuntuSSH配置
45 0
|
Shell Linux 程序员
vs2015配置vcpkg
vs2015配置vcpkg
319 0
|
NoSQL Java Redis
springbootAsyncConfig配置的处理
springbootAsyncConfig配置的处理
271 0
springbootAsyncConfig配置的处理
|
安全 Shell 网络安全
安全配置
一、 密码配置1、 全局明文密码:控制路由器从用户模式登录到特权模式的密码,显示为明文。Router (confi g)#enable password yujieRouter (config)#Router>enablePassword:明文密码加密:输入明文密码后,通过该命令将密码加密。Router (config)#service password-encryptionRouter(config)#2、 全局密文密码:控制路由器从用户模式登录到特权模式的密码,显示为密文。Router(config)#enable secret cntc-edu.comRoute(通过设置可使用用户在本地
安全配置
|
运维
一个配置引发的血案
一个配置引发的血案一个配置引发的血案,记一次线上事故的复盘。 一天晚上的业务高峰期,出现了超时(数据加载不出来的情况)。 联想到前一天有发版的工作,第一功能上并没有太大的调整,此次发版内容更多的是新增的功能,用户使用量也较少,基本可以排除因功能导致的问题;第二是否中间件出现问题,因数据的交互,有80%是和redis交互,从慢日志查询中未发现有异常情况;第三隐约有人说过用于负载的服务,昨天发版关闭掉了一台。
1270 0
|
SQL 存储 关系型数据库