查询ld以找出它是共享库的位置

时间:2013-10-08 23:40:50

标签: linux linker

我想查询GNU链接器(ld)以找出.so文件的路径。 我知道有几个目录存储了这样的文件,但我知道是否有可能直接查询链接器。

这是什么,如果有的话,正确的方法呢?

1 个答案:

答案 0 :(得分:1)

不是直接查询,但您可以使用类似

的内容
ld -t -lm -lc -lfoo 2> /dev/null | tail -n+2 | sed 's!^[^/]*\(/[^)]*\).*$!\1!g'

它将列出传递给ld的所有库。