在两个共享库(macOS插件)之间共享内存的最佳方法是什么?

时间:2019-07-17 23:28:41

标签: c++ macos plugins shared-libraries

我有两个共享库,需要彼此共享对象。这意味着我需要将内存从一个共享库共享到另一个共享库,反之亦然。 显然,我需要使用extern声明。但是,如果未加载任何一个库,则尝试访问外部函数/变量将导致崩溃。

因此,现在我正在考虑将公共/可共享对象提取到第三个单独的共享库中,这两个库应该链接到该共享库。但是,我将那些共享库用作macOS插件,这意味着每个插件都将拥有自己的通用共享库副本。怎样才能做到这一点?

0 个答案:

没有答案