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

share variable between two shared objects

本文关键字:对象 之间 共享变量 共享 两个      更新时间:2023-10-16

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

当然可以。

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

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