交叉編譯是什麼
Ⅰ 請問什麼是交叉編譯跟本地編譯有什麼區別
交叉編譯就是在A平台編譯出能在B平台運行的文件。
Ⅱ 什麼是交叉編譯器
交叉編譯器:在一種計算機環境中運行的編譯程序,能編譯出在另外一種環境下運行的代碼
Ⅲ 什麼是交叉編譯
簡單的說,如果你開發嵌入式,也就是製作小的帶MCU(CPU)的智能電子產品。你必須保證你在電腦上開發編譯出的代碼,在你的產品上也要能夠運行,這時就需要在你的電腦里安裝交叉編譯工具,實現上述功能。
Ⅳ 什麼是交叉編譯,為什麼要使用交叉編譯
交叉編譯的概念(來自網路):
簡單地說,就是在一個平台上生成另一個平台上的可執行代碼。同一個體系結構可以運行不同的操作系統;同樣,同一個操作系統也可以在不同的體系結構上運行。舉例來說,我們常說的x86 Linux平台實際上是Intel x86體系結構和Linux for x86操作系統的統稱;而x86 WinNT平台實際上是Intel x86體系結構和Windows NT for x86操作系統的簡稱。
舉個例子:
我們在Linux系統比如Ubuntu上編寫的C程序完全可以拿到Windows系統上正常運行。
Ⅳ 什麼是交叉編譯
由於嵌入式系統是藉助PC(宿主機)來進行編寫、編譯和調試程序的。宿主機一般是Linux系統,它編譯的程序是要在嵌入式系統上運行而非在宿主機本地運行,那麼宿主機需要使用某種特定的交叉編譯器,編譯出能在目標系統上運行的程序,這就是交叉編譯。
如你是初學嵌入式Linux,建議你看看ZLG致遠電子的開發板,資料比較齊全。
由於嵌入式系統是藉助PC(宿主機)來進行編寫、編譯和調試程序的。宿主機一般是Linux系統,它編譯的程序是要在嵌入式系統上運行而非在宿主機本地運行,那麼宿主機需要使用某種特定的交叉編譯器,編譯出能在目標系統上運行的程序,這就是交叉編譯。
如你是初學嵌入式Linux,建議你看看ZLG致遠電子的開發板,資料比較齊全。
Ⅵ 什麼是交叉編譯為什麼要使用交叉編譯
目標環境和編譯環境的不同,需要用到交叉編譯。
你可以這么想,你的電腦是X86,你的目標機器的是ARM,他們兩者的匯編指令是不同的,就是機器語言是不同,你在X86上編譯的語言,要在ARM上運行,就需要交叉編譯。讓X86編譯的程序能在ARM上工作。
Ⅶ 嵌入式Linux開發中的交叉編譯是什麼意思
所謂交叉編譯是指在A系統上編譯B系統的二進制代碼。
嵌入式的應用程序,甚至操作系統是運行在特定目標平台上,例如一塊arm架構的目標板。而編譯程序的時候通常是在普通x86構架下的Linux操作系統的PC上。在PC上編譯嵌入式應用程序的過程叫做交叉編譯。
Ⅷ 什麼是交叉編譯
簡單地說,就是在一個平台上生成另一個平台上的可執行代碼。同一個體系結構可以運行不同的操作系統;同樣,同一個操作系統也可以在不同的體系結構上運行。舉例來說,我們常說的x86 Linux平台實際上是Intel x86體系結構和Linux for x86操作系統的統稱;而x86 WinNT平台實際上是Intel x86體系結構和Windows NT for x86操作系統的簡稱。