Discussão sobre linux para plataformas Intel x86 ou x64 (PC)
Moderadores: 51, guest2003, Renie, gpenga
por Rodrigo_P_A » 25 Abr 2020 23:23
Já perceberam como é complicado gerar código com o gcc usando distribuições novas tipo Debian 10 por causa da compatibilidade com a glibc ? Eu ainda não encontrei um jeito fácil de compilar e manter compatível com sistemas que usam glibc antiga .
Dá pra criar um chroot com sistema antigo e compilar mas tem alguns problemas com versões mais novas e compiladores mais antigos.
Estou tentando com o crosstool-ng gerar o compilador novo com glibc antiga mas com alguns programas ainda da alguns problemas , mas foi ainda a melhor solução até agora.
Usei um pouco com a lib MUSL é muito boa mas alguns programas dependem da GLibc e eu não tenho tempo para recompilar todos os pacotes necessários.
Como vocês fazem ?
(Obs: Atualizar o sistema antigo em Debian 8 por exemplo está descartado no momento)
Enviado do meu iPhone usando Tapatalk
---
-

Rodrigo_P_A
- Dword
-
- Mensagens: 2236
- Registrado em: 12 Out 2006 18:27
- Localização: Osasco - S.P - Brasil
-
por tcpipchip » 28 Abr 2020 09:28
Eu sempre atualizo o antigo!
-

tcpipchip
- Dword
-
- Mensagens: 6560
- Registrado em: 11 Out 2006 22:32
- Localização: TCPIPCHIPizinho!
por Rodrigo_P_A » 28 Abr 2020 16:29
Atualizar, muitas vezes é bem complicado, to testando algumas coisas.
---
-

Rodrigo_P_A
- Dword
-
- Mensagens: 2236
- Registrado em: 12 Out 2006 18:27
- Localização: Osasco - S.P - Brasil
-
por Rodrigo_P_A » 29 Abr 2020 23:45
A solução é criar o compilador (ex. gcc + glibc antiga ) com o crossng-tool.
Depois posto aqui o gcc compilado com a glibc antiga, para que assim possa gerar aplicativos usando o debian10 por exemplo para rodar no debian8. Depois de muitas e muitas horas ficou resolvido.
---
-

Rodrigo_P_A
- Dword
-
- Mensagens: 2236
- Registrado em: 12 Out 2006 18:27
- Localização: Osasco - S.P - Brasil
-
por Rodrigo_P_A » 30 Abr 2020 11:35
---
-

Rodrigo_P_A
- Dword
-
- Mensagens: 2236
- Registrado em: 12 Out 2006 18:27
- Localização: Osasco - S.P - Brasil
-
Voltar para Linux ( x86 ou x64 )
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante