Parece que você pode baixar qualquer versão do GLIBC aqui:
Em seguida, basta ligar como qualquer outro eu pensaria ..
Para as necessidades do meu projeto, eu preciso usar o G ++ 4.8.2 e o GLIBC 2.11.1.
O Ubuntu 14.04 vem com o EGLIBC 2.19. Como posso fazer o link do G ++ dinamicamente contra o GLIBC 2.11.1?
Se houver, como faço para obter o GLIBC 2.11.1 ? Posso baixá-lo do repositório do Ubuntu? Devo construí-lo a partir da fonte? Ou devo instalar o Ubuntu 10.04 (que contém a minha versão GLIBC desejada) e copiá-lo para o meu Ubuntu 14.04?
Se não houver, eu terei que usar o Ubuntu 10.04 e atualizar o G + + para o 4.8.2. Nesse caso, quando eu atualizar de 4.4.3 (a versão padrão no Ubuntu 10.04) para 4.8.2, isso também atualizará o GLIBC?
Por favor, seja o mais detalhado possível e, possivelmente, me dê algumas instruções.
Agradecemos antecipadamente a todos que responderem!
Solução:
Eu tentei usar o libc.so e o ld-linux.so do Ubuntu 10.04 no Ubuntu 14.04, ele foi vinculado à minha versão do ld-linux.so, mas ele continuou usando sua própria versão do libc.so. Eu decidi usar o Ubuntu 10.04.
Existem algumas soluções:
- Compilando o GCC contra as bibliotecas mais antigas |
- Você pode definir o rpath para pegar suas bibliotecas preferidas primeiro.
...
Como esta é uma questão muito antiga, não vou entrar em muitos detalhes.