Como posso compilar bibliotecas padrão?

Como posso compilar bibliotecas padrão?

Estou tentando configurar um compilador cruzado para ARM. eu seguieste tutoriale estou no ponto em que posso executar o compilador cruzado e obter:

arm-unknown-eabi-gcc (GCC) 4.8.4 Copyright (C) 2013 Free Software
Foundation, Inc. This is free software; see the source for copying
conditions.  There is NO warranty; not even for MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE.

Mas quando tento ./configure o Dropbear (o software que estou tentando compilar), recebo um erro:

checking for gcc... /home/josh/opt/cross/bin/arm-unknown-eabi-gcc
checking whether the C compiler works... no
configure: error: in `/home/josh/src/dropbear-2016.74':
configure: error: C compiler cannot create executables
See `config.log' for more details

Acredito que seja porque ainda não tenho uma biblioteca padrão para o sistema alvo, pois o tutorial que estava seguindo menciona:

Observe como este compilador não é capaz de compilar programas C normais. O compilador cruzado gerará erros sempre que você quiser #incluir qualquer um dos cabeçalhos padrão (exceto alguns selecionados que na verdade são independentes de plataforma e gerados pelo próprio compilador). Isso está correto - você ainda não possui uma biblioteca padrão para o sistema de destino!

Como posso obter/construir uma biblioteca padrão para meu destino?

Responder1

Acabei resolvendo isso excluindo todas as minhas coisas de compilador cruzado construídas manualmente e apenas fazendo sudo apt-get install gcc-arm-linux-gnueabi, o que parece funcionar imediatamente.

informação relacionada