两个共享对象之间的共享变量



也许这是一个愚蠢的问题,但到目前为止我无法找到一个直接的答案。是否有可能在两个共享对象之间共享变量(.so)?例如:在一个库中定义全局变量,在另一个库中声明为extern。我的回答是"不",但我无法解释原因。

当然可以。

如果不能使用共享库中定义的符号,那么这些符号就没有意义了。

如果你从另一个共享库中引用符号,你的最终可执行文件当然必须[动态]链接到这两个库。

最新更新