arm-linux-gcc和arm-none-linux-gnueabi和arm-linux-gnueabi工具链有什么区别?
他们编译不同吗?
aus*_*len 79
工具链有一个松散的名称约定arch[-vendor][-os]-abi.
arch用于架构:arm,mips,x86,i686 ......vendor是工具链供应商:苹果,os适用于操作系统:linux,none(裸机)abi用于应用程序二进制接口约定:eabi,gnueabi,gnueabihf对于你的问题,arm-none-linux-gnueabi并且arm-linux-gnueabi是同样的事情.arm-linux-gcc实际上是gcc的二进制文件,它为ARM体系结构生成对象,在Linux上运行,工具链提供默认配置(abi).
一些不错的阅读:工具链.