[Ubuntu-BR] LD_LIBRARY_PATH

Aldo Nogueira aldo.nogueira em gmail.com
Quinta Julho 12 20:26:07 UTC 2007


A variável LD_LIBRARY_PATH contém uma lista de diretórios separados
por ";" onde o sistema irá procurar por determinada biblioteca de
carregamento dinâmico. Em Linux, essas bibliotecas são arquivos com
extensão ".so". São os equivalentes aos arquivos ".dll" do ruindows.
Essa variável funciona de forma semelhante ao PATH que serve pra
encontrar arquivos executáveis.

Na verdade, quando um programa precisa, digamos, de uma libGL.so (para
o OpenGL), o sistema procura esse arquivo nos diretórios listados na
LD_LIBRARY_PATH, depois no arquivo /etc/ld.so.cache e por último nos
diretórios /usr/lib e /lib.

Sobre documentação e, português sobre isso, não encontrei nada muito
legal, mas tem isso aqui:
http://man.cx/dlopen(3)/pt

Outra dica legal é o comando "ldd". Ao dar um "ldd /bin/ls", ele lista
todas as bibliotecas que o executável "ls" precisa pra rodar.

Qualquer galho, avise.

Abraços


Aldo

Em 12/07/07, Vinicius Zanon Martins<vini.zanon em gmail.com> escreveu:
> Alguem sabe me explicar o que é essa variével LD_LIBRARY_PATH??
> O que é, pra serve, pra q q eu uso, como eu uso,etc, etc, etc.
> Se alguem tiver alguma documentação em português sobre isso tb ajuda.
> Valeu
>
> Abraços, camaradas!
> --
> Interessado em aprender mais sobre o Ubuntu em português?
> http://wiki.ubuntu-br.org/ComeceAqui  -
> ubuntu-br mailing list
> ubuntu-br em lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-br
>


More information about the ubuntu-br mailing list