Ubuntu 14.04 GCC 4.8.2 link dinamicamente contra (mais antigos) GLIBC 2.11.1

0

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.

    
por benbalach 03.10.2014 / 20:14

2 respostas

0

Parece que você pode baixar qualquer versão do GLIBC aqui:

link

Em seguida, basta ligar como qualquer outro eu pensaria ..

    
por Termhn 03.10.2014 / 20:30
0

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.

    
por Lilian A. Moraru 27.07.2015 / 07:51