¿Cómo puedo realizar una compilación cruzada de bibliotecas estándar?

¿Cómo puedo realizar una compilación cruzada de bibliotecas estándar?

Estoy intentando configurar un compilador cruzado para ARM. Seguíeste tutorialy ahora estoy en el punto donde puedo ejecutar el compilador cruzado y obtener:

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.

Pero cuando intento ./configurar Dropbear (el software que estoy intentando compilar) aparece un error:

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

Creo que esto se debe a que todavía no tengo una biblioteca estándar para el sistema de destino, porque el tutorial que estaba siguiendo menciona:

Tenga en cuenta que este compilador no puede compilar programas C normales. El compilador cruzado generará errores cada vez que desee #incluir cualquiera de los encabezados estándar (excepto unos pocos seleccionados que en realidad son independientes de la plataforma y son generados por el propio compilador). Esto es bastante correcto: ¡todavía no tienes una biblioteca estándar para el sistema de destino!

¿Cómo puedo obtener/construir una biblioteca estándar para mi objetivo?

Respuesta1

Terminé resolviendo esto eliminando todo el material del compilador cruzado creado manualmente y simplemente haciendo sudo apt-get install gcc-arm-linux-gnueabi, lo que parece funcionar de inmediato.

información relacionada