尝试使用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 选项:
在 /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
链接。
请提供建议。