我如何知道首先会找到哪个库和手册页?

我如何知道首先会找到哪个库和手册页?

对于二进制文件,我总是可以which foo知道我正在使用哪个二进制文件调用$ foo,但是手册页呢?有没有办法知道默认情况下加载手册页的路径?

同样,动态库呢?是否有任何方法可以找出.so将为给定库名称加载的文件的路径?

更新:

我刚刚了解到pkg 配置,但我没有看到要求它输出路径的选项。另外,看起来它需要.pc指定路径的文件。这仍然可以帮助解决这个问题吗?

答案1

man -w将打印联机帮助页的路径。

ldd可以对库起作用,在与它们链接的可执行文件上运行它。

答案2

whereis适用于路径中的可执行文件和库。

> whereis libc
libc: /lib64/libc.so /usr/lib64/libc.so

相关内容