Kompilatory zdolne do generowania kodu wykonywalnego dla platformy procesora innej niż ta, na której wykonuje się kompilator skrośny. Jest on niezbędny do kompilowania kodu na platformę, do której nie ma bezpośredniego dostępu lub dostęp jest znacznie utrudniony. Ma to miejsce szczególnie w przypadku programowania dla systemów wbudowanych (np. program komputerowy dla docelowej architektury ARM kompilowany na architekturze x86).