programa openelec kody kodimania kodiadons kido application app gcc arm

openelec - ¿Cuál es la diferencia entre arm-linux-gcc y arm-none-linux-gnueabi



xbmc android (1)

¿Cuál es la diferencia entre arm-linux-gcc y arm-none-linux-gnueabi y arm-linux-gnueabi toolchains?

¿Compilan de manera diferente?


Las arch[-vendor][-os]-abi tienen una convención de nombre libre como arch[-vendor][-os]-abi .

  • arch es para la arquitectura: brazo , mips , x86 , i686 ...
  • vendor es el proveedor de la cadena de herramientas: manzana ,
  • os es para el sistema operativo: Linux , ninguno (metal desnudo)
  • abi es para la convención de interfaz binaria de la aplicación: eabi , gnueabi , gnueabihf

Para su pregunta, arm-none-linux-gnueabi y arm-linux-gnueabi es lo mismo. arm-linux-gcc es en realidad binario para gcc, que produce objetos para que la arquitectura ARM se ejecute en Linux con la configuración predeterminada (abi) proporcionada por toolchain.

Algunas buenas lecturas: Toolchains .