91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

尉氏县| 尖扎县| 汽车| 通榆县| 临沭县| 砀山县| 静安区| 内江市| 吐鲁番市| 电白县| 邻水| 新竹市| 东港市| 象州县| 芦山县| 同仁县| 阿坝县| 岑巩县| 三穗县| 甘泉县| 古浪县| 长治市| 罗城| 彭阳县| 陵川县| 晋州市| 莎车县| 昭苏县| 和平县| 揭阳市| 包头市| 通江县| 宁德市| 定兴县| 云浮市| 龙井市| 永仁县| 获嘉县| 且末县| 唐海县| 灌云县|