标签: c++ c linux
也许这是一个愚蠢的问题,但到目前为止,我无法找到它的直接答案。是否可以在两个共享对象(.so)之间共享变量? 例如:在一个库中定义全局变量,并在另一个库中将其声明为extern。我的回答是 - " No",但我无法解释原因。
答案 0 :(得分:0)
是的,当然。
如果无法使用共享库中定义的符号,则没有任何意义。
如果您指的是另一个共享库中的符号,那么您的最终可执行文件当然必须[动态]链接到两者。