是否有链接器标志强制它在启动时加载所有共享库?

时间:2014-04-09 06:43:13

标签: linux compiler-construction linker ld libc

是否有一个标志或任何其他指令可用于强制Linux动态链接器ld.so在程序启动时一次加载所有共享库而不是lazy binding

基本上我想关闭延迟绑定。

由于

2 个答案:

答案 0 :(得分:5)

设置环境变量LD_BIND_NOW = 1即可。

感谢@skwllsp的回答。

答案 1 :(得分:2)

男人说:

  

-z keyword

     

现在 - 生成可执行文件或共享库时,将其标记为告诉动态链接器在程序时解析所有符号   启动时,或者当共享库链接到使用dlopen时,   而不是将函数调用解析推迟到   函数首先被称为

http://linux.die.net/man/1/ld