Eu tenho usado minha máquina sem problemas, mas quando quero adicionar meu caminho personalizado a caminhos de pesquisa padrão para bibliotecas que não posso porque LD_LIBRARY_PATH não está definido (vazio). Então eu copio minha biblioteca para usr / local / lib e funciona.
Agora, minha pergunta não é sobre a atualização de LD_LIBRARY_PATH para conter meu caminho de construção customizado, mas por que esse valor de macro padrão está vazio e como o linker sabe que o caminho das bibliotecas (usr / local / lib, etc) está vazio? LD_LIBRARY_PATH é opcional, é isso? O vinculador verifica apenas o arquivo etc / ld.so.conf e, em seguida, o LD_LIBRARY_PATH como etapa adicional? Se eu definir LD_LIBRARY_PATH, isso substituirá os caminhos etc / ld.so.conf?