1

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

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

我怎样才能让它工作?

4

0 回答 0