Parece que o link simbólico está vinculado ao arquivo com o diretório relativo. Eu recomendaria criar um link simbólico com ln -s /usr/local/boost_1_52_0/stage/lib/libboost_timer.so /usr/local/lib/ em vez de copiá-lo.
Diga no diretório /usr/local/boost_1_52_0/stage/lib , eu tenho um link simbólico: libboost_timer.so , que aponta para o arquivo normal libboost_timer.so.1.52.0 no mesmo diretório.
Como posso cp os links simbólicos para o diretório /usr/local/lib ao apontar para o mesmo arquivo /usr/local/boost_1_52_0/stage/lib/libboost_timer.so.1.52.0 .
Eu pesquisei e experimentei várias opções. Primeiro, copia o arquivo regular para o diretório de destino usando o nome do link. O segundo apenas copia o link em si, mas o link não é válido no novo diretório. A terceira pessoa cria novos pontos de ligação para o link original, portanto, seria desreferenciada duas vezes para obter o arquivo regular. E eu quero usar o nome do arquivo de link, portanto, fazer diretamente os links do arquivo normal não funcionaria.
Como posso fazer isso?
Parece que o link simbólico está vinculado ao arquivo com o diretório relativo. Eu recomendaria criar um link simbólico com ln -s /usr/local/boost_1_52_0/stage/lib/libboost_timer.so /usr/local/lib/ em vez de copiá-lo.