首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gcov仪器化共享对象引用__gcov_init隐藏符号

gcov仪器化共享对象引用__gcov_init隐藏符号
EN

Stack Overflow用户
提问于 2015-07-22 02:59:53
回答 1查看 575关注 0票数 0

我有一个主要的linux可执行文件,该可执行文件正在使用来自动态共享对象的一些函数。当我测试共享对象并尝试测试和编译主可执行文件时,它给了我一个类似于下面的错误。

隐藏符号: /usr/lib/gcc/x86_64-linux-gnu/4.8/libgcov/libgcov.a(_gcov.o)中的__gcov_init由DSO引用。

我的问题是,

这种情况是否正是由于共享库引用回主可执行文件而发生的?还是静态对象libgcov.a?

我怎样才能克服这个问题?在windows中,共享对象引用无法返回到主可执行文件,但在linux中,这种情况正在发生。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-03 08:03:52

我讨论过的共享库没有使用“lgcov”进行测试和链接。如果存在一个单独的对象文件,那么我们需要所有这些库,这些库都是为工具化、构建和检测而编译的。

这解决了我的问题,我也能用我的代码库。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31553103

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档