當你構建一個gcc工具鏈時,有可能將它構建爲arm-elf或arm-none-eabi,但有什麼區別?arm gcc toolchain作爲arm-elf還是arm-none-eabi,有什麼區別?
我今天使用了eabi,但那是因爲其他人似乎都這麼做......但是由於這是一個非常糟糕的論點,所以理解它們之間的區別是非常好的。
注意:此工具鏈將針對基於Cortex-M3的mcu:s交叉編譯代碼,如stm32。
感謝
一些鏈接:
EABI:
- http://en.wikipedia.org/wiki/Application_binary_interface
- http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.subset.swdev.abi/index.html
ELF:
對於嵌入較少的應用,請看[debian](http://wiki.debian.org/ArmHardFloatPort)。 – 2012-03-13 20:10:50
http://stackoverflow.com/a/13798214/1163019 – auselen 2014-03-16 07:31:22