使用链接器标志复制 dlopen 的 RTLD_DEEPBIND 行为

Duplicate dlopen's RTLD_DEEPBIND behavior with linker flag

是否有一个链接器标志可以在指定的库上复制 RTLD_DEEPBIND 的行为?

我试图避免必须 dlopen 我的库并为每个函数调用 dlsym 只是为了获得 RTLD_DEEPBIND 行为。即使有办法 dlopen 然后在没有 dlsym 的情况下自动解析符号,这也是一个可以接受的解决方案。

dlopen 参考:http://linux.die.net/man/3/dlopen

Is there a linker flag that would duplicate the behavior of RTLD_DEEPBIND on a specified library?

是:-Bsymbolic.

注意:-BsymbolicRTLD_DEEPBIND 都很难调试 side effects