社区
Linux/Unix社区
帖子详情
用pc-lint可以检查linux源代码么
goodmouse1
2005-10-18 06:02:42
我的pc-lint是安装在window系统下的,想用pc-lint检查更改后的linux源代码,但是pc-lint不会识别反斜杠,怎么办啊?
...全文
138
2
打赏
收藏
用pc-lint可以检查linux源代码么
我的pc-lint是安装在window系统下的,想用pc-lint检查更改后的linux源代码,但是pc-lint不会识别反斜杠,怎么办啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
goodmouse1
2005-10-19
打赏
举报
回复
呵呵,果然是我想要的,谢谢了,但是怎么设定splint运行需要的include目录呢
六个九十度
2005-10-18
打赏
举报
回复
推荐搂住使用splint
据说是功能最强大的lint
PC
-
lint
Plus 2.0 for
linux
C 和 C++ 的静态代码分析
PC
-
lint
Plus 是一种静态分析工具,通过分析 C 和 C++
源代码
来发现软件中的缺陷。 像编译器一样,
PC
-
lint
Plus 解析您的
源代码
文件,执行语义分析,并构建一个抽象语法树来表示您的程序。从那里,
PC
-
lint
Plus 采用各种机制,包括数据流分析、抽象解释、价值跟踪、读写分析、强类型
检查
、函数语义验证和许多其他技术,以提供对单个文件和文件的稳健和整体分析。一个完整的项目。
静态代码检测工具
PC
-
Lint
的安装包
PC
-
Lint
是一个历史悠久、功能强大的C/C++静态代码检测工具,其使用历史可以追溯到计算机编程的远古时代(30多年前)。经过多年的发展,它不仅可以
检查
出一般的语法错误,还可以
检查
出那些虽然符合语法要求但不易发现的潜在错误,还能够有效地帮助开发人员提出许多程序在空间利用、运行效率上的改进点,从而提高软件的质量。
PC
-
Lint
是GIMPEL SOFTWARE公司的产品,许多国外的大型专业软件公司,如微软公司,都把它作为程序
检查
工具,在程序合入正试版本或交付测试之前一定要保证通过了
LINT
检查
。要求软件工程师在使用
LINT
时要打开所有的编译开关,如果一定要关闭某些开关,那么要给出关闭这些开关的正当理由。
PC
-
Lint
能够将C/C++程序中的遁词、特性、问题和缺陷等找出来。这种分析的目的是为了在程序整合或移植前确定程序中潜在的问题,找出可能是敏感源未被发现的错误的特殊结构。
PC
-
Lint
能够在多个模块中查找,因此比编译器更能发现问题。 可以把
PC
-
Lint
看作是一种更加严格的编译器。但它仅使用程序
源代码
和头文件工作,不需要编译器的参与。本质上
PC
-
Lint
是进行严格的词法语法和语义分析工作。能否通过
PC
-
Lint
的检测将成为程序开发人员的严峻挑战。当然,有些没有通过
PC
-
Lint
的程序照样能够运行,通过了也不能保证没有问题,但是
PC
-
Lint
代表了一致性和可移植性以及良好的风格是无可厚非的。 可想而知,如果从编码后第一次编译程序时就使用
LINT
来
检查
程序,并且保证消除所有的
LINT
告警,那么软件编码结束后整个工程再编译时就不会遇到很多的告警信息。即使整个工程在编译时,如果能抽出一定的精力来消除程序中的
LINT
告警,以后再维持这种无告警状态就很容易了。程序质量的提高也是不言而喻的。
PC
-
LINT
的内容非常广泛,光是选项就有300多个,涉及到程序编译及语法使用中的方方面面。它的全称是
PC
-
Lint
/Flexe
Lint
for C/C++。
PC
-
Lint
能够在Windows、MS-DOS和OS/2平台上使用,以二进制可执行文件的形式发布,而Flexe
Lint
运行于
Linux
/Unix平台,以
源代码
的形式发布。
PC
-
Lint
包中包含3个可执行文件:一个Windows可执行文件(在Windows下运行的32位控制台程序)、一个DOS扩展的可执行文件(在MS-DOS下运行,利用80386 DOS扩展技术来访问所有可利用的扩展内存)和一个OS/2 32位的可执行文件(只在OS/2下运行)。 使用
PC
-
Lint
在代码走读和单元测试之前进行
检查
,可以提前发现程序隐藏错误,提高代码质量,节省测试时间,并提供编码规则
检查
,规范软件人员的编码行为。
PC
Lint
错误码解析.pdf
PC
Lint
是 GIMPELSOFTWARE 公司研发的 C/C++ 软件代码静态分析工具,可以说,
PC
Lint
是一种更加严格的编译器。其主要分为
PC
Lint
和 Flexe
Lint
,
PC
Lint
主要应用于 Windows 平台,以二进制可执行文件提供,而 Flexe
Lint
应用于其他平台,例如
Linux
,以
源代码
形式发布。
PC
Lint
在全球拥有广泛的客户群,许多大型的软件研发组织都把
PC
Lint
检查
作为代码走查的第一道工序。
PC
Lint
不但能够对程式进行全局分析,识别没有被适当检验的数组下标,报告未被初始化的变量,警告使用空指针连同冗余的代码,还能够有效地提出许多程序在
PC
Lint
错误码解析.MD
PC
Lint
是 GIMPELSOFTWARE 公司研发的 C/C++ 软件代码静态分析工具,可以说,
PC
Lint
是一种更加严格的编译器。其主要分为
PC
Lint
和 Flexe
Lint
,
PC
Lint
主要应用于 Windows 平台,以二进制可执行文件提供,而 Flexe
Lint
应用于其他平台,例如
Linux
,以
源代码
形式发布。
PC
Lint
在全球拥有广泛的客户群,许多大型的软件研发组织都把
PC
Lint
检查
作为代码走查的第一道工序。
PC
Lint
不但能够对程式进行全局分析,识别没有被适当检验的数组下标,报告未被初始化的变量,警告使用空指针连同冗余的代码,还能够有效地提出许多程序在
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
Linux/Unix社区
18,772
社区成员
11,463
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 专题技术讨论区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 专题技术讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章