
编译器
文章平均质量分 72
蓝白云
软件开发 软件测试工具技术 敏捷开发 项目管理
展开
-
什么是Clang?
译者:蓝白云Clang: 一种C语言家族编译器Clang项目的目标是创建一个新的C,C++,Objective C和Objective C++编译器(译注:也就是LLVM的前端Front-end,可参见snsn1984的博客),Clang基于LLVM架构,你现在可以获取它的源代码进行构建。特性和目标最终用户:更快速的编译和低内存占用更易用的编译错误和警告信息表达翻译 2013-02-01 16:19:37 · 5159 阅读 · 0 评论 -
gCov 1.5版本数据文件格式分析
作者:蓝白云说明:本文参考的源代码版本为gcc-2.95.3版本 gCov 1.5版本依赖2类文件才能生成代码覆盖率报告,第一类:源代码文件,其次就是:源文件描述文件、程序基本块流程图文件和覆盖率数据文件,本文是针对后者进行分析和说明(当然,源代码文件没有分析的意义)。我们可以在gcc源代码中的gcov.c源文件的bbg_file、da_file、bb_file三个文件指针原创 2012-12-19 09:09:49 · 1349 阅读 · 0 评论 -
Lcov生成的Info文件格式分析
作者:蓝白云说明:本文参考的源代码版本为lcov 1.9Lcov中的geninfo(Perl脚本)将gCov生成*.bb/bbg(3.4以上版本变成了*.gcno)文件和*.da(3.4以上版本变成了*.gcda)文件转换成*.info文本格式,然后再通过genhtml将*.info生成*.html网页覆盖率报告。本文介绍*.info的文本中的内容代表什么含义。 *.inf原创 2012-12-19 09:07:30 · 10755 阅读 · 2 评论