古詩詞大全網 - 成語經典 - 交叉編譯工具鏈 arm-arago-linux-gnueabi-gcc 中的arago和gnueabi代表什麽意思

交叉編譯工具鏈 arm-arago-linux-gnueabi-gcc 中的arago和gnueabi代表什麽意思

arm-arago-linux-gnueabi-gcc

arm :CPU Architecture

arago: Hardware Platform or Vendor

linux:Operating System

gnueabi: C Library

arago 那個段落,表示的是供應商,對於 arm 這裏也可以是 hardfloat 或者 softfloat ,也就是使用的是硬浮點還是軟浮點。當然其實這個東西是在編譯 gcc 時,通過 --with-float= 指定而不是通過這裏進行識別。但有的時候,壹些編譯腳本會識別這裏來確定浮點運算器是軟是硬。

gnueabi 是 C 函數庫的使用,比如 gnu 是 GNU C Library ,也就是 glibc 。對應的還有 uclibc 。附加的 eabi 其實是說,使用的是新的 EABI 二進制接口 Embedded application binary interface 。這個嵌入式專用接口比老的更好用,效率更高而且支持新的壹些硬件功能。老的教 OABI 。當然,同 float 壹樣可以通過參數直接定義。

這壹大堆聯合起來,只是為了直觀的表現並且區別使用用途和功能定義。沒有必要太過於關註。