Como eu crio executáveis que podem funcionar em sistemas antigos em distros modernas?

2

Normalmente, mesmo programas antigos (copiados de sistemas com o kernel Linux versão 2.4) executam arquivos em sistemas Linux modernos, a menos que dependam de muitas bibliotecas ou usem frameworks.

Novos programas (muitas vezes até int main(){return 0;} ) geralmente não são executados se copiados para um sistema antigo.

Como faço para executar executáveis dinamicamente vinculados em um sistema moderno? Eu não quero configurar o sistema antigo em chroot ou máquina virtual. É possível "cross-compilar" para biblioteca antiga?

    
por Vi. 12.05.2015 / 13:32