Instalando a partir do código-fonte um pacote que já foi instalado pelo gerenciador de pacotes

0

Instalei a mais nova biblioteca Boost da origem (para necessidades de c ++), mas ainda tenho uma versão mais antiga instalada pelo gerenciador de pacotes. Coloquei a versão mais recente em um local "estranho", não preservado.

Agora, quando eu inicio meu programa de teste com as opções -I/path/to/include e -L/path/to/lib , recebo erros.

Então, minha pergunta é: o que devo fazer agora para poder trabalhar com as duas versões? A adição desse local "estranho" à variável PATH ou LD_LIBRARY_PATH ou ao arquivo /etc/ld.so.conf causará algum conflito de versão?

    
por alxprogger 27.06.2015 / 16:27

1 resposta

0

Forneça o LD_LIBRARY_PATH no lançamento.

Ou na compilação:

-Wl,-rpath=/usr/weird/lib

Veja quais bibliotecas serão usadas pelo executável:

ldd myprogram
    
por Velkan 27.06.2015 / 19:56