当你构建一个gcc工具链时,有可能将它构建为arm-elf或arm-none-eabi,但有什么区别?
我今天使用的是eabi,但这只是因为其他人似乎都这样做了......但是因为这是一个非常糟糕的论点,所以理解它们的区别真的很好.
注意:此工具链将交叉编译基于Cortex-M3的mcu代码:如stm32.
谢谢
一些链接:
EABI:
ELF:
gcc arm cortex-m3 elf eabi
arm-eabi,gnueabi和gnueabi-hf交叉编译器有什么区别.我发现很难选择编译器.是否有针对arm的本机编译器?
linux gcc arm linux-device-driver linux-kernel
arm ×2
gcc ×2
cortex-m3 ×1
eabi ×1
elf ×1
linux ×1
linux-device-driver ×1
linux-kernel ×1