Android
文章平均质量分 51
ChaosV_Ls
这个人很懒。。。
展开
-
lcov生成覆盖率常用命令
生成全量覆盖率lcov -b -d -c -o result.info --rc lcov_branch_coverage=1参数比较多,一个个说-b为指定原代码路径,即生成gcno数据时编译的代码路径-d为gcda所在目录,可以将所有的gcda放置在一个目录中-c代表生成覆盖率数据,后面不用给其他参数-o指定生成的文件名,这里指定文件为当前目录下的result.inf原创 2017-06-08 10:55:40 · 12776 阅读 · 1 评论 -
使用gcov生成增量覆盖率报告
lcov可以统计指定目录下的所有代码覆盖率,当前有这样一个诉求:有两个版本的代码:v1和v2,想统计用例v2相对v1增加及修改的代码的覆盖情况,以确认针对这部分代码设计的用例是有效的。然而lcov不支持直接生成增量代码覆盖率,故需要使用到addlcov工具,addlcov可以根据对比两个目录下文件的差异列表,对指定代码形成覆盖率数据,使用方法如下:1. 使用diff命令生成文件差异列表原创 2017-06-08 11:08:51 · 8026 阅读 · 10 评论 -
使用gcov生成覆盖率时,提示version '402*', prefer '408*'
在使用gcov [srcfile]的命令生成.gcov文件的时候,提示如下错误, 无法生成gcov文件:xxxxxxxxxxxx.gcno:version '402*', prefer '408*'Segmentation fault该问题是由于gcov在解析gcc编译器的时候出现不兼容的问题,gcc和clang编译器的演进是并行的,在gcc4.x版本时,出现了和clang原创 2017-06-07 16:43:20 · 11959 阅读 · 0 评论 -
在Android操作系统中设置永久环境变量
最近做的工作中,需要在Android操作系统中设置永久环境变量,是在手机中设置永久变量,而不是PC上。网上搜了下,大部分都是在PC上设置ADB环境变量什么的,然并卵在源代码中找了下,发现手机虽然是linux,但并不跟我们平常再服务器上见到的linux那样,没有.profile文件用于设置环境变量。在手机中查了下,查到了/init.environ.rc这个文件,这个文件中设置的环境变量是原创 2017-09-01 16:11:13 · 7399 阅读 · 2 评论