Skip to main content

Co je to křížový kompilátor?

Kompilátory Cross jsou programy, které jsou schopny produkovat spustitelný kód, který lze spustit na platformě, která v současné době není pro kompilátor rezidentní platformou.Obvykle se používají, když vývojář potřebuje používat více platforem, aby zvládl výpočetní funkce, například v vestavěných systémech, kde má každý vložený počítač v systému menší množství zdrojů.Použití křížového kompilátoru umožňuje překonat tento nedostatek zdrojů vytvořením vzájemně propojeného provedení mezi různými komponenty v systému.

Jedním z příkladů, kdy lze použít křížový kompilátor, je, když se mikrokontroléry používají v systému.Obecně platí, že mikrokontrolér neobsahuje velké množství paměti, takže pokud se tento program používá ke zpracování vytváření a vydání provádění příkazů, méně zdrojů pro mikrokontrolér je ve správních objednávkách svázáno.To znamená, že mohou být zaměřeny na plnění úkolu uspořádaného kompilátorem.

Program může pomoci vytvořit pracovní síť mezi různými typy strojů nebo dokonce různými verzemi operačního systému.V této aplikaci by společnost mohla použít starší i novější verze operačního systému k přístupu ke společné síti, i když pracovní stanice v kanceláři představovaly širokou škálu stolních počítačů s různým věkem a kapacitou.Použití tohoto typu programu umožňuje shromáždit všechny tyto rozmanité prvky do soudržného prostředí sestavení, které umožní každé ze stanic získat přístup k esenciálním souborům a datům, které jsou na společném serveru.

Cross kompilátory lze vysledovat až do prvních dnů vývoje Windows a postupný pokles používání DOS mnoha koncovými uživateli.Dnes zůstávají běžným prostředkem pro maximalizaci účinnosti několika složek.Virtuální stroje, například Java's JVM, jsou schopny zacházet konečně část funkcí, které byly kdysi možné pouze pomocí tohoto softwaru.