打印

arm-elf/arm-eabi/arm-none-eabi这三种gcc有什么区别?

[复制链接]
27979|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
李富贵|  楼主 | 2013-1-1 23:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
hechnology| | 2013-1-1 23:45 | 只看该作者
eabi是arm新的二进制文件接口的标准,elf是二进制目标文件的格式,而名称为arm-elf的编译器一般是老的OABI接口,裸奔程序到影响不大,在嵌入式linux中,要注意系统的接口,是老的oabi还是eabi,新的内核一般是eabi接口,但编译内核时会有兼用oabi接口的选项,默认是没选择的,需要的话编译时需要手动选上

使用特权

评论回复
板凳
李富贵|  楼主 | 2013-1-1 23:58 | 只看该作者
楼上回答正确,我查了下,那个none指的是没有操作系统的意思,glibc里面跟os有关的内容删掉了。不过暂没找到结贴给分的地方。

使用特权

评论回复
地板
殷淼| | 2013-1-27 11:12 | 只看该作者
我想请问,在我编译交叉工具的时候,binutils编译的时候,target有什么区别呢?

使用特权

评论回复
5
shenzhiyuyan| | 2013-5-8 16:52 | 只看该作者
楼上,我最近正在用arm-eabi-gcc编译程序,但是在build的时候一直有错误。
c:\winarms\build\gcc-build\arm-eabi\newlib\libm\math/../../../../../gcc-4.3.0/newlib/libm/math/e_sqrt.c:117: undefined reference to `__aeabi_ddiv'
collect2: ld returned 1 exit status
make: *** [CM530.elf] Error 1
不知道是怎么回事,程序肯定没错,请楼上给些指导。

使用特权

评论回复
6
visani| | 2014-11-11 14:08 | 只看该作者
看这个,你就清清楚楚了,《arm交叉编译器gnueabi、none-eabi、arm-eabi、gnueabihf、gnueabi区别》:http://www.veryarm.com/296.html

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:上联:subway railway highway,way way to die 下联:investigator officer announcer,sir sir to lie 横批:welcome to china

29

主题

1274

帖子

7

粉丝