arm-eabi arm-gnueabi和gnueabi-hf编译器的区别

arm-eabi,gnueabi和gnueabi-hf交叉编译器有什么区别? 我觉得很难select编译器。 是否有一个本地编译器的arm?

我不完全确定:

  • eabi代表将在裸机芯上运行的代码的编译。
  • gnueabi代表linux代码的编译

对于gnueabi / gnueabi-hf部分,我在这里找到了答案。

gcc-arm-linux-gnueabi是armel体系结构的交叉工具链包。 这个工具链意味着由gcc的-mfloat-abi = soft或-mfloat-abi = softfp选项生成的EABI。

gcc-arm-linux-gnueabihf是armhf体系结构的交叉工具链包。 这个工具链意味着由gcc -mfloat-abi = hard选项生成的EABI。