O que exatamente significa gcc-multilib no Ubuntu?

3

Depois de passar muito tempo com o antigo Ubuntu (v.12) estou atualizando para v.16 e estou muito confuso com menções de "gcc-multilib".

Este é realmente o modelo "binários gordo" da Apple ou " binários universais " portado para o Linux?

Ou seja, as bibliotecas C nativas no Ubuntu se tornam contêineres que empacotam vários binários para várias arquiteturas?

Em caso afirmativo, não precisamos mais instalar especialmente libs de tempo de execução de 32 bits em um sistema x64? O pacote "padrão" das bibliotecas gcc ou g ++ contém todas as informações necessárias para executar e criar aplicativos de 32 bits?

    
por ddbug 01.12.2016 / 23:26

1 resposta

4

gcc-multilib é útil para compilação cruzada , isto é, compilar um programa para ser executado em uma arquitetura de processador diferente. Por exemplo, você precisaria de gcc-multilib se estiver rodando no Ubuntu de 64 bits e quiser compilar um programa para rodar no Ubuntu de 32 bits (ou no ARM, etc.).

    
por AlexP 02.12.2016 / 00:10