开源的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++静态分析工具相关推荐

  1. 有哪些开源C ++静态分析工具? [关闭]

    本文翻译自:What open source C++ static analysis tools are available? [closed] Java has some very good ope ...

  2. 让开发自动化持续重构 --使用静态分析工具识别代码味道

    系列内容: 此内容是该系列的一部分:让开发自动化 在过去的几年里,我曾看过很多项目的大量源代码,从精美的设计到像是用胶带绑定到一起的代码.我写过新的代码也维护过其他开发人员的源代码.我喜欢编写新的代码 ...

  3. java自动推断类型_推断:Facebook的新Java静态分析工具

    java自动推断类型 如何使用Facebook的Infer改善Java开发工作流程? 如果您与技术话题保持同步(如果您正在阅读此博客,我想您会这样做),那么您可能听说过Facebook 刚刚向公众发布 ...

  4. 推断:Facebook的新Java静态分析工具

    如何使用Facebook的Infer改善Java开发工作流程? 如果您与技术话题保持紧密联系(如果您正在阅读此博客,我想您应该这样做),那么您可能听说过Facebook 刚刚向公众发布的新工具:推断. ...

  5. 静态分析工具PMD使用说明

    静态分析工具PMD使用说明 目录 静态分析工具PMD使用说明... 1 目录... 2 1.           编写目的... 3 2.           PMD简介... 4 3.        ...

  6. C/C++代码静态分析工具调研

    简述 静态分析(static analysis)是指在不执行代码的情况下对其进行分析评估的过程,是软件质量和软件安全保障的重要一环.它通过词法分析.语义分析.控制流分析.数据流分析等技术对代码逐行解析 ...

  7. 代码静态分析工具——splint的学习与使用

    引言 最近在项目中使用了静态程序分析工具PC-Lint,体会到它在项目实施中带给开发人员的方便.PC-Lint是一款针对C/C++语言.windows平台的静态分析工具,FlexeLint是针对其他平 ...

  8. 代码静态分析工具-splint的学习与使用[转]

    代码静态分析工具--splint的学习与使用[转] 引言 最近在项目中使用了静态程序分析工具PC-Lint,体会到它在项目实施中带给开发人员的方便.PC-Lint是一款针对C/C++语言.window ...

  9. 代码质量与安全 | 免费的静态分析工具好吗?

    在评估静态分析软件时,有许多选项可供选择:付费版本.免费或社区版本,以及任何人都可以查看.使用和修改的开源软件. 当在探索这些选择时,免费的静态分析工具可能听起来很划算,但它们真的能满足您的编程需求吗 ...

  10. Linux平台下QtCreator集成代码静态分析工具clang-tidy和Clazy

    Linux平台下QtCreator集成代码静态分析工具clang-tidy和Clazy 原文连接: https://blog.csdn.net/wsj18808050/article/details/ ...

最新文章

  1. Python 自动化-pywinauto遍历展示程序的所有菜单项,菜单栏menu_select()操作方法的使用
  2. php文件写入生成文件,PHP 文件操作类(创建文件并写入) 生成日志
  3. 数据可视化 信息可视化_动机可视化
  4. ES6箭头函数(节选自《ECMAScript 6 入门》)
  5. junit跳过datasource_maven – spring集成测试无法加载上下文“另一个资源已存在,名称为dataSource”...
  6. Redis 巧用数据类型实现亿级数据统计
  7. ArchLinux简明安装教程
  8. 循环冗余校验 使用及记忆方法
  9. iphone修改app名称_iOS应用如何修改APP图标?
  10. Win7显示文件拓展名
  11. 轻应用框架, Clouda先行
  12. erp系统软件的三层定义
  13. 第二章:EB编译环境Keil的配置(s32k144)
  14. 一键绕过App签名验证
  15. csvn-httpd启动报AH00094错解决办法
  16. 服务器域名绑定公网IP地址
  17. OR-Tools:一个用于优化的开源软件 -0-简介与安装
  18. Markdown 图片自动上传
  19. RSA2048签名和加密+OAEP填充方式(前端)
  20. 嵌入式编程技巧(持续更新)

热门文章

  1. Hills And Valleys(贪心/枚举)
  2. 【板栗糖GIS】DOS—如何在目录文件中批量建立子文件夹
  3. 《玩透嵌入式C的角角落落》当你需要循环体至少执行一次时,选择do
  4. DDD,这东西到底是垃圾还是银弹?
  5. 估值20亿美元 快狗打车将成“货运第一股”?
  6. 修正蹩脚的Scratch汉化
  7. 网络安全必会的基础知识
  8. 西门子opc服务器注册,西门子OPC服务器怎么做
  9. 前嗅ForeSpider数据采集软件使用教程
  10. iterm2 + oh my zsh 实现 macOS X 下炫酷终端