Como sei qual biblioteca e página de manual serão encontradas primeiro?

3

Com binários, sempre posso fazer which foo para saber qual binário estou chamando com $ foo , mas e as man pages? Existe uma maneira de saber que o caminho da página man será carregado por padrão?

Da mesma forma, e as bibliotecas dinâmicas? Existe algum para descobrir o caminho do arquivo .so que será carregado para um determinado nome de biblioteca?

Atualização:

Acabei de aprender sobre pkg-config , mas não vi uma opção para perguntar para caminhos de saída. Além disso, parece que é necessário ter .pc arquivos que especificam caminhos. Ainda assim, isso é algo que poderia ajudar com esse problema?

    
por Amelio Vazquez-Reina 24.04.2013 / 18:14

2 respostas

5

man -w imprimirá o caminho para o manpage.

ldd pode fazer o truque para bibliotecas, executá-lo no executável vinculado a elas.

    
por 24.04.2013 / 18:18
2

whereis funciona em executáveis e bibliotecas de caminho.

> whereis libc
libc: /lib64/libc.so /usr/lib64/libc.so
    
por 24.04.2013 / 21:38