【发布时间】:2013-04-13 21:47:43
【问题描述】:
尝试使用 gcov 编译我们的代码以实现代码覆盖率。出现以下错误:
隐藏符号`__gcov_merge_add' /usr/lib/gcc/i686-redhat-linux/4.4.4/libgcov.a(_gcov_merge_add.o) 是 由 DSO /usr/bin/ld 引用:最终链接失败:不可表示 关于输出 collect2 的部分:ld 返回 1 个退出状态
为 gcov 新增了以下编译器选项:
-O0 -fprofile-arcs -ftest-coverage -Xlinker -zmuldefs
和 ld 标志:
-fprofile-generate -fprofile-arcs
并与库链接-lgcov
请提出建议。
【问题讨论】: