Un compilador cruzado es un compilador capaz de crear código ejecutable para otra plataforma distinta a aquélla en la que el compilador se ejecuta.