Un cross compiler o compilador cruzado es aquel que simula
una plataforma o arquitectura distinta a la que se está trabajando en este
momento, ya sea porque no se tiene acceso a esa plataforma en ese momento o es
imposible conseguirlo.
Hace poco en el Instituto nos asignaron un trabajo que se
realizará en un Raspberry Pi, es una mini computadora basada en arquitectura
ARM, cosa que en este momento no tengo acceso, estaba la opción de emular el
sistema completo, pero investigué un poco acerca de este tema entonces pude
lograr utilizar este método más sencillo para lograr compilar programas para
este dispositivo.
Gracias a que tenía instalado el SO Linux, pude hacer inclusión
de este cross compiler de una manera más rápida, ya que este sistema contenía
la mayoría de herramientas que necesitaba.
Este es un diagrama
por los que debería pasar el software antes de quedar listo para la
arquitectura final a la que está destinada.
La herramienta que
yo utilizo para este método es arm-none-linux-gnueabi-gcc , este es respectivo para
el compilador gcc y puede ser usado Linux, también en Windows pero como un poco
más de proceso de instalación.
Comentarios
Publicar un comentario