【发布时间】:2010-05-27 16:57:04
【问题描述】:
我有一个静态链接 (s.so) 的共享对象 (a.so)。 b.so 也有 s.so 的静态链接。
a.so 在 b.so 上进行 dlopen,“s.so”代码会在两者之间共享吗?
.so 是基于 RedHat linux 上的 gcc 4.1 构建的。
s.so 是针对 a.so 和 b.so 编译的,带有 -Bstatic 和 --no-whole-archive 选项。
【问题讨论】:
-
@Khnle 我发誓,你可以剔除其中的一半,只需消除缺少问号的“问题”。
-
我不明白您所说的静态链接到 .so 是什么意思。它真的是一个 .so,即一个动态库,还是它实际上是一个应该有后缀 .a 的静态存档?
-
抱歉,现在编辑问题。