gpt4 book ai didi

c - 没有 TLS 符号的库给出错误 : dlopen: cannot load any more object with static TLS

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:50:18 29 4
gpt4 key购买 nike

以下调用无法动态加载库,提示它无法使用静态 TLS 加载更多对象:

dlopen("libfoo.so",RTLD_LOCAL | RTLD_NOW);

但是在我检查之后:

readelf -a libfoo.so | grep TLS

没有 TLS 符号。

加载失败的原因是什么?

最佳答案

Any ideas why it would be failing to load

这个库可能依赖于其他一些带有 TLS 段的库。

您可以运行ldd libfoo.so,然后在每个依赖库上运行readelf -l。其中之一必须有一个 TLS 段,否则您将不会得到您得到的错误。

关于c - 没有 TLS 符号的库给出错误 : dlopen: cannot load any more object with static TLS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32206707/

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