gpt4 book ai didi

c++ - 共享对象(.so)静态链接并打开其他共享对象,它们之间是否共享静态库代码?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:32:09 25 4
gpt4 key购买 nike

我有一个静态链接 (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 选项编译的。

最佳答案

静态库代码 (s.a) 从不在二进制文件之间共享。

关于c++ - 共享对象(.so)静态链接并打开其他共享对象,它们之间是否共享静态库代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2923147/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com