pc-lint

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情

Keil:

   1. 打开Keil μVision3,并打开需要检查的Project。
   2. 打开Tools菜单,选择Setup PC-Lint...,打开PC-Lint Options窗口。
   3. 点击右上角的四个编辑图标(New, Delete, Move Up, Move Down)来设置PC-Lint Include Folders。根据C源程序文件中包含的头文件(.h)名称来定位到“C:/Keil/C51/INC/”目录下相关文件夹(包括INC文件夹本身)。如:“C:/Keil/C51/INC/”和“C:/Keil/C51/INC/Atmel/”。
   4. 设置Lint Executable路径为:“X:/(PC-Lint所在目录)/LINT-NT.EXE”,Configuration File路径 为:“C:/Keil/C51/BIN/CO-KC51.LNT”。
   5. 点击Tools-->Lint...可以在当前的C源程序文件中运行PC-Lint。点击Tools-->Lint All C-Source Files可以在Project的所有C源程序文件中运行PC-Lint。
   6. 运行PC-Lint后,检查信息在Output Window中的Build栏中显示。双击信息的任意一行,编译器会自动 定位到相对应的程序段代码上。
   7. 根据信息编号,可以在msg.txt中查阅相关信息的说明。


Visual C++ 6.0

     #将c:/pclint/lnt 下的3个文件lib-w32.lnt,env-vc6.lnt,co-msc60.lnt拷贝至c:/pclint下, 再在安装目录下创建std.lnt和options.lnt两个文件,其中std.lnt的内容如下

  // contents of std.lnt

  c:/pclint/co-msc60.lnt

  c:/pclint/lib-w32.lnt

  c:/pclint/options.lnt -si4 -sp4

  -i"d:/program files;d:/program files/microsoft visual studio/vc98/include"

  //end

  其中-i后面的路径名为vc的安装路径和vc include 文件路径,根据自己的修改便可。

  options.lnt 内容可为空,为定制内容,以后需要时再添加。

  准备工作做完了,下一步就是要将pclint集成到vc6中去,先配置lint使之能对单个c或c++文件进行检查。

  #打开vc6,tools--->customize-->tools 新建一个名为pclint的项,在下面填入

  command: c:/pclint/lint-nt.exe

  arguments: -u c:/pclint/std.lnt c:/pclint/env-vc6.lnt "$(filepath)"

  use output window 打上勾

  close 完成。 这个在你vc窗口tools菜单下应该多了一个pclint选项,可以用它来运行lint程序,对你的c/c++代码进行静态检查了。

      c:/pclint/co-msc60.lnt(214) : Error 307: Can't open indirect file 'lib-ole.lnt'
Tool returned code: 2   这个错误,打开co-msc60.lnt,我们可以看到该文件最后一行对'lib-ole.lnt' 的调用,简单的处理直接注释掉就行了,

  

PC-lint 学习之配置方法 pclint配置 阅读详情

相关推荐

PC-lint安装及配置》

它进行程序的全局分析,能识别没有被适当检验的数组下标,报告未被初始化的变量,警告使用空指针,冗余的代码,等等。说明:以上配置过程中在配置路径下产生的多个*.lnt文件,除了std.lnt,std_a.lnt,std_b.lnt,option.lnt为配置向导所生成,其它co-xxx.lnt,lib-xxx.lnt,env-xxx.lnt均是从C:\Lint8\lnt中拷贝出来的,在这个目录下还有其它PCLint所支持的编译器、库及集成开发环境的lnt配置文件,所有的lnt文件均为文本文件。

m0_59673895的博客 4万+

Keil MDK中使用pc-lint的详细方法.doc

文档描述了如何在keil MDK 中集成PC-lint 代码走查工具的方法。

pc-lint使用

最近在做arm64的移植,在网上看到了lint系列静态代码分析工具,在windows下就是pc-lint了,便拿来用了一下,功能还是挺强大的。初次上手,过程中也遇到不少疑惑,写此文来记一下。 首先,安装好pc-lint后,可去官网上下载最新的补丁(包括补丁更新器lpatch和补丁配置如l9-a-b.lp),这些都是最新的功能补充,网址:http://www.gimpel.com/html

victor1960的专栏 2856

PC-Link

PC-Link V8.00e

PCLint

转载自:http://blog.csdn.net/feng_ma_niu/article/details/40631521。也进行了一些修改 1 PCLint简介 首先,提供一下PCLint的相关链接: 官网:http://www.gimpel.com/html/index.htm 最新9.0L安装包:http://download.csdn.net/detail/winking324

3791

Keil MDK中使用pc-lint的详细方法

keil MDK版本:V4.03,下载地址见我的其他博文PC-lint版本:  V8.0关于pc-lint的强大作用,网上有很多,这里不想再复述,只说一句:能通过pc-lint检验的程序不一定没有问题,但通过了pc-lint检验的程序,质量的提高也是不言而喻的。首先安装keil MDK和PC-lint这两个软件,网上的PC-lint大多是安装好的压缩包,直接解压到C盘即可。请支持正版!!(咳,心虚中...)方法十分简单,因为keil MDK中已经给出了pc-lint对应keil ARM编译器的配置文件:CO

朱工的专栏 2万+

PCLint】 Keil环境下使用方式

不说PCLint的安装 PCLint的配置 Keil环境搭建 检查方法 不说PCLint的安装 网上一大堆,自己找 PCLint的配置 找到PClint的安装路径,打开“CONFIG.exe”配置软件。 其Welcome界面如下,点击“下一步”: 其PC-lint for C/C++ v9.00界面如下,点击“下一步”: 其PC-lint界面如下,选择配...

吴秀华Cherry的有趣博客 3853

关于PC-lint,以及如何在MDK中添加PC-lint工具

置顶/星标公众号,不错过每一条消息! 有人问:代码中类似 /*lint !e750... */代表什么意思? 回答这个问题,就要牵涉到本文说的PC-Lint这...

strongerHuang 3890

使用PC-lint

PC-lint的使用网络上有很多,下一篇将会转载一下。这里主要记录一下在使用的过程中所遇到的问题。1.错误如下-- Module:   d:/Projects/magellan/main/code/magellan/MgAIAction.cpp      (C++)      #include "co-msc80.h" /* generated from -header(co-msc80.

Jacky Li的专栏 5933

PC-Lint使用全过程

概述  PC-Lint是一个历史悠久,功能异常强劲的静态代码检测工具。它的使用历史可以追溯到计算机编程的远古时代(30多年以前)。经过这么多年的发展,它不但能够监测出许多语法逻辑上的隐患,而且也能够有效地帮你提出许多程序在空间利用、运行效率上的改进点,在很多专业级的软件公司,比如Microsoft, PC-Lint检查无错误无警告是代码首先要过的第一关,我个人觉得,对于小公司和个人开发而言,PC-

kingofbird的专栏 1万+

PC-Lint屏蔽告警的方法

1 总览 下文叙述PC-Lint屏蔽告警的方法 PC-Lint 告警号与其原因见 PC-Lint error messages 2 代码注释中包含PC-Lint选项的方法 在C/C++代码注释中包含PC-Lint选项的方法如上图。 支持C90的"// … "注释方式和C99的“/* … */”注释方式。有以下几点需要注意: lint必须为小写且紧挨着“//”或“/*” lint后可跟一个或多个Lint选项,Lint选项由‘-’、‘+’、‘!’三种符号开头 Lint选项后可以有自定义的注释内容(optio

weixin_38713073的博客 6155

【KEIL-MDK】系列——如何使用PC-Lint代码检查工具

本文主要介绍 PC-Lint代码检查工具简介及在Keil-MDK下的使用说明

小尾巴的博客 2万+

PC-lint

PC-lint 编辑 目录 1引言 2介绍 3功能 强类型 变量跟踪 顺序检查 弱定义 格式检查 缩进检查 4使用方法 安装配置 开发工具 5特殊情况 6总结 7附录一 8附录二 9附录三 1引言

jfkidear的专栏 2062

pc-lint, visual lint, cpp-check

转: [url]http://www.cnblogs.com/highmayor/articles/1167750.html[/url] visual lint 下载地址: [url]http://www.riverblade.co.uk/products/visual_lint/index.html[/url] CppCheck: [url]http://sourceforge.n...

清风名 726

Linux PC-lint plus 静态代码检查

Linux PC-lint plus 静态代码检查 步骤 参考 Pub: 我家有只小虎牙 2020-11-20 14:50:40 Url: https://blog.csdn.net/zj82448191/article/details/109847973 准备 1)安装pythonsudo apt install python3 curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py # 下载安装脚本 sudo python g

暧暧远人村,依依墟里烟 ... 1663

[转载]PC-Lint使用简介

[转载]PC-Lint使用简介 PC-Lint使用简介LINT工具是一种软件质量保证工具,许多国外的大型专业软件公司,如微软公司,都  把它作为程序检查工具,在程序合入正试版本或交付测试之前一定要保证通过了LINT检查  ,他们要求软件工程师在使用LINT时要打开所有的编译开关,如果一定要关闭某些开关,  那么要给出关闭这些开关的正当理由。 

lzying的专栏 4014

PC-Lint

This file contains the text of the FlexeLint/PC-lint error messages. It is to be used in conjunction with licensed FlexeLint/PC-lint software. Copyright (C) 1985-2008 Gimpel Software, All rights res...

weixin_30727835的博客 7298

安装PC-LINT的方法

<br /><br />安装PC-LINT<br /> <br />        PC-Lint是C/C++软件代码静态分析工具,你可以把它看作是一种更加严格的编译器。它不仅可以检查出一般的语法错误,还可以检查出那些虽然符合语法要求但不易发现的潜在错误。<br /> <br />        C语言的灵活性带来了代码效率的提升,但相应带来了代码编写的随意性,另外C编译器不进行强制类型检查,也带来了代码编写的隐患。PCLint识别并报告C语言中的编程陷阱和格式缺陷的发生。它进行程序的全局分析,能识别没有被

tidavery的专栏 2051
上一篇: i2c
下一篇: 函数调用 堆栈
canican
博客等级 码龄18年 18粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值