GCov交叉编译覆盖率测试要点
来源:互联网 发布:mac系统测试软件 编辑:程序博客网 时间:2024/05/16 06:46
- 多源文件的工程,每个用使用了-fprofile-arcs编译的源文件,都会生成一个扩展名为’.gcno’的文件,这个是用于生成’.gcda’的重要参考文件,需要安装到目标系统中;
- 在目标系统中,执行覆盖率测试时,生成’.gcda’的默认路径与源文件的编译路径相同,在这种情况下,目标系统通常没有编译环境的完整路径,生成过程会失败。这是个重要的设计,为了确保不会因为重名导致’.gcda’被覆盖,因此需要设计gcov工作的环境变量;
- gcov的环境变量有2个:GCOV_PREFIX和GCOV_PREFIX_STRIP;
- GCOV_PREFIX设置’.gcda’生成的根目录,写权限;
- GCOV_PREFIX_STRIP是一个整数,用于设置有源代码目录树中,有几级目录需要被裁剪掉,举例说明:
源代码中有:
/user/build/foo.o
设置环境变量为
GCOV_PREFIX=/target/run GCOV_PREFIX_STRIP=1 ./a.out
则生成的’gcda’位于:
/target/run/build/foo.gcda
0 0
- GCov交叉编译覆盖率测试要点
- gcov覆盖率测试
- gcov覆盖率测试
- CMake编译项目集成Gcov/Lcov代码覆盖率测试
- 利用gcov测试代码覆盖率
- 利用gcov测试代码覆盖率
- 代码覆盖率测试工具gcov
- 代码覆盖率测试,gcov, lcov
- 代码覆盖率测试工具gcov
- gcov代码覆盖率使用gcov完成代码覆盖率的测试
- 用gcov来测试代码覆盖率
- 使用gcov提高代码测试覆盖率
- 使用gcov完成代码覆盖率的测试
- GCOV的使用-测试代码覆盖率
- PostgreSQL C代码覆盖率测试(gcov, lcov)
- 覆盖率测试工具gcov & lcov使用手册
- PostgreSQL C代码覆盖率测试(gcov, lcov)
- gcov测试代码覆盖率的命令
- 重启/关闭Windows
- 上传图片压缩工具类
- Redis搭建(二)
- java.lang.LinkageError: loader constraint violation
- 活动Activity的栈的存储方式
- GCov交叉编译覆盖率测试要点
- SSL,SSH,OpenSSL,OpenSSH,HTTPS的区别
- OLTP和OLAP浅析
- (一)VMware安装liunx虚拟机centos7
- HDU 3220 Alice’s Cube:题目解答源码
- 键盘口扫码枪在web页面的应用
- AngularJS 中的Promise --- $q服务详解
- 最大传输单元MTU
- 关于iOS 10适配