尝试使用 gcov 编译我们的代码以实现代码覆盖率。收到以下错误:
/usr/lib/gcc/i686-redhat-linux/4.4.4/libgcov.a(_gcov_merge_add.o) 中的隐藏符号“__gcov_merge_add”被 DSO /usr/bin/ld 引用:最终链接失败:输出中的不可表示部分collect2: ld 返回 1 个退出状态
为 gcov 新添加了以下编译器选项:
-O0 -fprofile-arcs -ftest-coverage -Xlinker -zmuldefs
和 ld 标志:
-fprofile-generate -fprofile-arcs
并与图书馆链接-lgcov
请建议。