arm-none-linux-gnueabi
鏈接工具命名:
arch-vendor-(os-)abi
1、arm-none-linux-gnueabi (ARM architecture, no vendor, linux OS, and the gnueabi ABI)
用于編譯ARM架構(gòu)的u-boot、linux內(nèi)核、linux應(yīng)用等
2、arm-none-eabi
用于編譯ARM架構(gòu)的裸機(jī)系統(tǒng)(包括linux的 boot、kernel)
3、arm-eabi
Android ARM 編譯器
arm-none-linux-gnueabi交叉編譯器是codesourcery公司推出的,基于GCC,但是進(jìn)行過優(yōu)化的編譯器。官方網(wǎng)站
http://www.codesourcery.com/
codesourcery推出的產(chǎn)品叫Sourcery G++ Lite Edition,其中基于command-line的編譯器是免費(fèi)的,在官網(wǎng)上可以下載,而其中包含的IDE和debug 工具是收費(fèi)的,當(dāng)然也有30天試用版本的。
arm-none-linux-gnueabi-xxx用它的最大理由我想應(yīng)該是浮點(diǎn)運(yùn)算。
結(jié)果測(cè)試發(fā)現(xiàn): int backtrace(void **buffer,int size) 在實(shí)際使用過程中,只能打印出空的調(diào)用堆棧
而arm-linux-gcc可以!