库的多级链接导致功能缺失

时间:2013-04-09 13:36:43

标签: c++ gcc shared-libraries

我处于一个有趣的困境。我有静态库A,它包含我们所有可执行文件都需要的日志记录功能。静态库A由共享对象B链接,因为。我们的一些可执行文件仅链接到共享对象B.问题是它们无法使用B从静态对象A继承的公共日志记录函数。我收到链接器错误,但未找到功能。我假设共享对象B使静态库A中的东西无法访问。

For simplicity:
libA.a [logging.h] <- libB.so <- executable [wants to use logging.h]

我怎样才能让它发挥作用?

0 个答案:

没有答案