Linux 共享(.so)库之间需要循环依赖关系

Linux 共享(.so)库之间需要循环依赖关系,linux,gcc,android-ndk,shared-libraries,embedded-linux,Linux,Gcc,Android Ndk,Shared Libraries,Embedded Linux,我有几个共享库,按以下顺序加载以解决依赖关系:libA.solibMyStuff.solibB.so,其中我只有libMyStuff.so的源代码。现在我需要从libMyStuff.so中的函数调用libB.so中的函数。(我们暂且不提在最终版本中保留这种依赖性是否好的问题,现在我需要这个。) 我如何拥有两个。那么库如何相互调用? 我使用gcc C/C++、ARM、Android NDK。您可以使用动态链接,请参阅。您的问题没有意义。共享库可以像可执行文件调用共享库一样相互调用。@在Androi

我有几个共享库,按以下顺序加载以解决依赖关系:
libA.so
libMyStuff.so
libB.so
,其中我只有
libMyStuff.so
的源代码。现在我需要从
libMyStuff.so
中的函数调用
libB.so中的函数。(我们暂且不提在最终版本中保留这种依赖性是否好的问题,现在我需要这个。)

我如何拥有两个
。那么
库如何相互调用?


我使用gcc C/C++、ARM、Android NDK。

您可以使用动态链接,请参阅。

您的问题没有意义。共享库可以像可执行文件调用共享库一样相互调用。@在Android上调用
loadLibrary()
新库中引用的所有函数都必须在已加载的库中,否则会出现不满意的链接错误。至少这是我所看到的。有解决这个问题的办法吗?