QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 896|回复: 5

程序依赖库问题的探讨,大家来参与吧。

[复制链接]
发表于 2004-11-3 20:13:15 | 显示全部楼层 |阅读模式
在redhat9.0linux中,在/lib目录下有一个tls目录,我发现很多可执行程序在链接的时候,都指向它目录下的东西,如何将可执行程序指向另一个目录下的库呢?因为我不小心重新删了,然后重新拷贝过来还是不行,我想问问这个原因?

    在Linux系统启动时候所需要的libc库在/lib目录下,应用程序在执行的时候又执行/lib/tls目录下的库了呢????
发表于 2004-11-3 20:44:47 | 显示全部楼层
程序装载动态库是由ldconfig程序决定的,在/etc/ld.so.config文件里指定了去那里找库文件。
回复

使用道具 举报

发表于 2004-11-5 10:07:17 | 显示全部楼层
readelf -d <对象文件>

可以察看需要什么动态库文件。
回复

使用道具 举报

 楼主| 发表于 2004-11-5 10:09:02 | 显示全部楼层
ldd命令吧!!!!
回复

使用道具 举报

发表于 2004-11-5 10:16:45 | 显示全部楼层
[quote:7f69709b66="crazybird"]ldd命令吧!!!![/quote]

thank you  
回复

使用道具 举报

发表于 2004-11-5 11:50:55 | 显示全部楼层
ldd
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-7 03:30 , Processed in 0.042352 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表