El uso fundamental de un compilador cruzado es compilar para un entorno diferente en el que se ejecuta el compilador.