交叉編譯器是能夠生成可執行代碼的程序,這些代碼可以在當前不是編譯器駐留平臺的平臺上運行。當開發人員需要使用多個平臺來處理計算功能時,通常使用交叉編譯器,例如在嵌入式系統中,每個嵌入式計算機都在系統具有較少的資...
交叉編譯器是能夠生成可執行代碼的程序,這些代碼可以在當前不是編譯器駐留平臺的平臺上運行。當開發人員需要使用多個平臺來處理計算功能時,通常使用交叉編譯器,例如在嵌入式系統中,每個嵌入式計算機都在系統具有較少的資源。使用交叉編譯器可以通過在系統上的各個組件之間創建相互關聯的執行來克服資源不足的問題。

人工控制計算機使用交叉編譯器的一個例子是當微控制器在系統中使用時。一般來說,微控制器不包含大量內存,所以當使用這個程序來處理創建和在執行命令的問題上,較少的資源用于微控制器的管理命令中,這意味著它們可以直接用于執行編譯器命令的任務該程序可以幫助在不同類型的機器甚至不同版本的操作系統之間創建一個工作網絡。在這個應用程序中,公司可以使用操作系統的舊版本和最新版本來訪問公共網絡,即使辦公室的工作站上有各種不同年齡和容量的臺式電腦使用這種類型的程序可以將所有這些不同的元素收集到一個內聚的構建環境中,這樣每個站點都可以訪問駐留在公共服務器上的基本文件和數據追溯到Windows?開發的早期,以及許多最終用戶對DOS的使用逐漸減少。如今,DOS仍然是實現多個組件效率最大化的常用方法。虛擬機,如Java的JVM,但是,他們最終能夠處理一部分曾經只能用這個軟件實現的功能。