开源的C++静态分析工具
开源的C++静态分析工具
Java有一些非常好的、开源的静态分析工具,如FindBugs、Checkstyle和PMD。这些工具易于使用、有益于开发,能运行于多种操作系统而且还免费。
商业级的C++静态分析工具产品有Klocwork、Gimpel和Coverity。尽管这些产品很优秀,但其售价昂贵,不适合大多数学生。
另一种办法是找到开源的可运行在多个平台( Windows和Unix )的C++静态分析工具。使用开源工具,还可以修改,以适应某些特殊需要。但是找到适合的工具是一件不容易的任务。
以下是我查找的C++的静态分析工具。
C++ Check 地址:http://sf.net/projects/cppcheck/
Oink 地址:http://www.cubewano.org/oink/
C and C++ Code Counter 地址:http://sourceforge.net/projects/cccc/
Splint
Mozilla的Pork
Mozilla的Dehydra
Weff++ for GNU g++的选项功能
还有其它的开源C + +的静态分析工具吗?
开源的C++静态分析工具相关推荐
- 有哪些开源C ++静态分析工具? [关闭]
本文翻译自:What open source C++ static analysis tools are available? [closed] Java has some very good ope ...
- 让开发自动化持续重构 --使用静态分析工具识别代码味道
系列内容: 此内容是该系列的一部分:让开发自动化 在过去的几年里,我曾看过很多项目的大量源代码,从精美的设计到像是用胶带绑定到一起的代码.我写过新的代码也维护过其他开发人员的源代码.我喜欢编写新的代码 ...
- java自动推断类型_推断:Facebook的新Java静态分析工具
java自动推断类型 如何使用Facebook的Infer改善Java开发工作流程? 如果您与技术话题保持同步(如果您正在阅读此博客,我想您会这样做),那么您可能听说过Facebook 刚刚向公众发布 ...
- 推断:Facebook的新Java静态分析工具
如何使用Facebook的Infer改善Java开发工作流程? 如果您与技术话题保持紧密联系(如果您正在阅读此博客,我想您应该这样做),那么您可能听说过Facebook 刚刚向公众发布的新工具:推断. ...
- 静态分析工具PMD使用说明
静态分析工具PMD使用说明 目录 静态分析工具PMD使用说明... 1 目录... 2 1. 编写目的... 3 2. PMD简介... 4 3. ...
- C/C++代码静态分析工具调研
简述 静态分析(static analysis)是指在不执行代码的情况下对其进行分析评估的过程,是软件质量和软件安全保障的重要一环.它通过词法分析.语义分析.控制流分析.数据流分析等技术对代码逐行解析 ...
- 代码静态分析工具——splint的学习与使用
引言 最近在项目中使用了静态程序分析工具PC-Lint,体会到它在项目实施中带给开发人员的方便.PC-Lint是一款针对C/C++语言.windows平台的静态分析工具,FlexeLint是针对其他平 ...
- 代码静态分析工具-splint的学习与使用[转]
代码静态分析工具--splint的学习与使用[转] 引言 最近在项目中使用了静态程序分析工具PC-Lint,体会到它在项目实施中带给开发人员的方便.PC-Lint是一款针对C/C++语言.window ...
- 代码质量与安全 | 免费的静态分析工具好吗?
在评估静态分析软件时,有许多选项可供选择:付费版本.免费或社区版本,以及任何人都可以查看.使用和修改的开源软件. 当在探索这些选择时,免费的静态分析工具可能听起来很划算,但它们真的能满足您的编程需求吗 ...
- Linux平台下QtCreator集成代码静态分析工具clang-tidy和Clazy
Linux平台下QtCreator集成代码静态分析工具clang-tidy和Clazy 原文连接: https://blog.csdn.net/wsj18808050/article/details/ ...
最新文章
- Python 自动化-pywinauto遍历展示程序的所有菜单项,菜单栏menu_select()操作方法的使用
- php文件写入生成文件,PHP 文件操作类(创建文件并写入) 生成日志
- 数据可视化 信息可视化_动机可视化
- ES6箭头函数(节选自《ECMAScript 6 入门》)
- junit跳过datasource_maven – spring集成测试无法加载上下文“另一个资源已存在,名称为dataSource”...
- Redis 巧用数据类型实现亿级数据统计
- ArchLinux简明安装教程
- 循环冗余校验 使用及记忆方法
- iphone修改app名称_iOS应用如何修改APP图标?
- Win7显示文件拓展名
- 轻应用框架, Clouda先行
- erp系统软件的三层定义
- 第二章:EB编译环境Keil的配置(s32k144)
- 一键绕过App签名验证
- csvn-httpd启动报AH00094错解决办法
- 服务器域名绑定公网IP地址
- OR-Tools:一个用于优化的开源软件 -0-简介与安装
- Markdown 图片自动上传
- RSA2048签名和加密+OAEP填充方式(前端)
- 嵌入式编程技巧(持续更新)