Perguntas com a marcação «dynamic-linking»

Na computação, um vínculo dinâmico é o processo de um sistema operacional (SO) que carrega (copia do armazenamento persistente para a RAM) e vincula (preenche tabelas de salto e reposiciona ponteiros) as bibliotecas compartilhadas necessárias para um executável em tempo de execução, ou seja, quando é executado.

123
Como os números SO (objeto compartilhado) funcionam?

Estou ciente de que objetos compartilhados no Linux usam "so numbers", ou seja, que versões diferentes de um objeto compartilhado recebem extensões diferentes, por exemplo: example.so.1 example.so.2 Entendo que a idéia é ter dois arquivos distintos, de modo que duas versões de uma biblioteca...

13
Descubra se a biblioteca está no caminho

Supondo que eu queira testar se uma biblioteca está instalada e utilizável por um programa. Posso usar ldconfig -p | grep mylibpara descobrir se ele está instalado no sistema. mas e se a biblioteca for conhecida apenas por meio de configuração LD_LIBRARY_PATH? Nesse caso, o programa poderá...

13
Posso usar meu próprio ld.so.cache?

ldconfig tem duas opções interessantes: -f conf Use conf instead of /etc/ld.so.conf. -C cache Use cache instead of /etc/ld.so.cache. Tentei copiar /etc/ld.so.confpara o meu próprio diretório pessoal e editei-o para incluir caminhos para minhas bibliotecas locais, por exemplo,...