交叉編譯是什麼?
編譯:在乙個平台上生成該平台上的可執行**(只在該平台上可以執行)
交叉編譯:在乙個平台上生成另乙個平台上的可執行**(另乙個平台上也可以執行)
為什麼要交叉編譯
平台上不允許或者不能安裝我們需要的編譯器(比如c51)
1. 因為平台上的資源匱乏,不能安裝我們所需要的編譯器
2. 為什麼樹莓派也需要交叉編譯呢?
樹莓派有時連目的平台都沒有建立,連作業系統都沒有,根本談不上執行什麼編譯器
作業系統也是**,也需要編譯。
平台執行至少需要兩種東西:bootloader(啟動引導**)和 作業系統核心
交叉編譯用到的工具
交叉編譯器
交叉編譯的概念以及交叉編譯工具的安裝
我們先來看看什麼是編譯,它是在乙個平台上生成在該平台上的可執行 而交叉編譯 是在乙個平台上生成另乙個平台上的可執行 例如我們再windows上面編寫c51 並編譯成可執行 如xx.hex,這是在c51上面執行,而不是在windows上面執行。另一方面我們在ubuntu上面編寫樹莓派的 並編譯成可執行...
交叉編譯的基本概念
在一種計算機環境中執行的編譯程式,能編譯出在另外一種環境下執行的 我們就稱這種編譯器支援交叉編譯。這個編譯過程就叫交叉編譯。簡單地說,就是在乙個平台上生成另乙個平台上的可執行 這裡需要注意的是所謂平台,實際上包含兩個概念 體系結構 architecture 作業系統 operating system...
編譯 交叉編譯
交叉編譯含義 是指在乙個平台上生成另乙個平台上的可執行 同乙個體系結構可以執行不同的作業系統,同樣乙個作業系統也可以在不同的體系結構上執行 例 常說的x86 linux平台 指inter x86體系結構及linux for x86作業系統 x86 winnt平台 指inter x86體系結構及win...