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.