使用链接器标志复制 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
.
注意:-Bsymbolic
和 RTLD_DEEPBIND
都很难调试 side effects。
是否有一个链接器标志可以在指定的库上复制 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
.
注意:-Bsymbolic
和 RTLD_DEEPBIND
都很难调试 side effects。