中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux系統交叉編譯的具體方法是什么

發布時間:2022-01-26 17:18:51 來源:億速云 閱讀:139 作者:柒染 欄目:開發技術

Linux系統交叉編譯的具體方法是什么,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

所謂的交叉編譯就是在一個平臺上生成另一個平臺上的可執行代碼,在不同的操作系統運行同一個體系結構。

1、交叉編譯工具鏈編譯規則 arch-vendor[-(gnu)eabi]

字段解釋:

arch:體系架構,如ARM、MIPS

vendor:工具鏈提供商

os:目標操作系統

eabi:嵌入式應用二進制接口(Embedded Application Binary Interface)

根據對操作系統的支持與否,ARM GCC可分為支持與不支持操作系統,如:

arm-none-eabi:這個是沒有操作系統的

arm-none-linux-eabi:用于linux的,使用glibc

arm-none-eabi-gcc:用于編譯ARM架構的裸機系統

arm-none-linux-gnueabi-gcc:用于編譯基于ARM架構的linux系統

2、ABI&EABI ABI:二進制應用程序接口(Application Binary Interface),在計算機中,應用二進制接口描述了應用程序和操作系統之間或其它應用程序的低級接口

EABI:嵌入式ABI,嵌入式應用二進制接口指定了文件格式、數據類型、寄存器使用、堆積組織優化和在一個嵌入式軟件中的參數的標準約定。開發者使用自己的匯編語言也可以使用EABI

         作為與兼容的編譯器生成的匯編語言的接口。

二者區別:ABI是計算機上的,EABI是嵌入式平臺上。

3、glibc glibc是GNU發布的libc庫,即c運行庫。glibc是linux系統中最底層的api,是一種C函數庫,是程序運行時使用到的一些API集合,一般是已預先編譯好,以二進制代碼形式存在linux類系統中,

GNU C運行期庫通常作為GNU C編譯程序的一個部分發布。

關于Linux系統交叉編譯的具體方法是什么問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

绍兴市| 新干县| 叙永县| 辽阳市| 武宁县| 滦平县| 元阳县| 普陀区| 汝南县| 喀什市| 乐昌市| 内丘县| 雷州市| 墨竹工卡县| 漳州市| 精河县| 荆门市| 镇巴县| 冀州市| 长岭县| 加查县| 卓尼县| 来安县| 延吉市| 巴彦县| 饶河县| 贺兰县| 新晃| 长阳| 略阳县| 长垣县| 蒲江县| 兰考县| 巴林右旗| 巫溪县| 博白县| 惠安县| 昌吉市| 柳州市| 磴口县| 元阳县|