当前位置: 技术问答>linux和unix
Unix/Linux动态库的链接和加载的问题
来源: 互联网 发布时间:2016-07-12
本文导语: 1.使用动态库编译程序时,只需要使用-l选项,链接动态库就可以。也就说elf文件内应该已经有动态库的路径了。那么为什么还要将动态库增加到LD_SHARE_PATH环境变量内?加载器不可以自己分析elf文件,获取动态库的路...
1.使用动态库编译程序时,只需要使用-l选项,链接动态库就可以。也就说elf文件内应该已经有动态库的路径了。那么为什么还要将动态库增加到LD_SHARE_PATH环境变量内?加载器不可以自己分析elf文件,获取动态库的路径进行加载吗?
2.如果已经生成可执行文件,如果动态库已经从原目录移除到B目录,那么是不是还得重新编译程序和设置LD_SHARE_PATH?
2.如果已经生成可执行文件,如果动态库已经从原目录移除到B目录,那么是不是还得重新编译程序和设置LD_SHARE_PATH?
|
UP
|
/etc/ldd.conf
好像是这个文件。里面加上你想要的路径路径。
然后重新执行一下ldconfig使刚才的修改生效。
ldconfig -v
好像是这样的,好久不用了。
好像是这个文件。里面加上你想要的路径路径。
然后重新执行一下ldconfig使刚才的修改生效。
ldconfig -v
好像是这样的,好久不用了。
|
对该配置文件后,就一劳永逸了。
这些是linux的基础,你一点一点的积累就好了。急不来的。
|
up #1 #3