什麼是交叉編譯

2021-07-22 18:30:44 字數 358 閱讀 1409

交叉編譯的概念是隨著嵌入式系統的發展進化出來的。

我們平常接觸到的桌面應用軟體一般是在桌面整合開發環境,比如visual c++,中編寫**,通過編譯生成可執行程式。

桌面軟體開發一般是在a類機器(linux、windows)開發(編寫源**,編譯得到可執行檔案),然後在a類機器執行,這是非嵌入式開發模式。

嵌入式開發則是在a類機器開發,然後在b類機器上執行。

有些平台上沒有開發環境,甚至沒有作業系統,那麼想要在嵌入式平台上進行開發,就可以借助高效能的機器來進行軟體開發工作。要實現這一目標,就必須借助交叉工具鏈。在一種計算機環境中執行的編譯程式,能編譯出在另外一種環境下執行的**,我們就稱這種編譯器支援交叉編譯。這個編譯過程就叫交叉編譯。

什麼是交叉編譯?

在一種計算機環境中執行的編譯程式,能編譯出在另外一種環境下執行的 我們就稱這種編譯器 支援交叉編譯。這個編譯過程就叫交叉編譯 簡單地說,就是在乙個平台上生成另乙個平台上的可執行 這裡需要注意的是所謂平台,實際上包含兩個概念 體系結構 architecture 作業系統 operating syste...

什麼是交叉編譯?

ok,這裡來到了重點。我們知道了什麼是交叉編譯環境,那我們到底應該怎麼開始呢?網上有很多建立交叉編譯環境的傻瓜教程,比如 ibm的 如何為嵌入式開發建立交叉編譯環境 huihoo的 一步一步的製作arm linux交叉編譯環境 有幾款公認的比較穩定的版本 一般我們編譯程式和編譯器的版本沒有關係,不乏...

什麼是交叉編譯,為什麼要使用交叉編譯

一 什麼是交叉編譯 在一種計算機環境中執行的編譯程式,能編譯出在另外一種環境下執行的 我們就稱這種編譯器支援交叉編譯。這個編譯過程就叫交叉編譯。簡單地說,就是在乙個平台上生成另乙個平台上的可執行 這裡需要注意的是所謂平台,實際上包含兩個概念 體系結構 architecture 作業系統 operat...