当前位置: 首页 > news >正文

arm-linux-gnueabi、arm-linux-gnueabihf 交叉编译器区别

1、arm-linux-gnueabi:

使用软件浮点(软浮点)。这意味着所有的浮点运算都将由软件库来处理,而不会利用硬件中的浮点运算单元。因此,生成的目标代码包含了对软件浮点库的调用。

2、arm-linux-gnueabihf:

使用硬件浮点(硬浮点)。这意味着编译器会生成使用硬件浮点单元进行计算的指令,从而实现更高效的浮点运算。同时,链接器还会将代码链接到针对硬浮点的库。

ea(小端)

be(大端)

都是小端架构的,区别就是浮点数是通过编译器根据IEEE754标准实现的还是CPU指令集来处理浮点数,就像是X86上面的SSE指令集。

通常用ihf 就可以了,但是如果目标平台的ARM CPU太垃圾不支持硬浮点的话,就只能用 i 版了。

http://www.lryc.cn/news/311145.html

相关文章:

  • 什么是RS485
  • 2024.3.4
  • STM32自学☞AD单通道
  • 打家劫舍(java版)
  • Python函数位置参数(*args)与关键词参数(**kwargs)的用法
  • Java自学day5
  • IO-DAY1
  • 英福康INFICON真空计MPG400MPG401使用说明PPT讲解课件
  • 【lua】lua内存优化记录
  • 紫光展锐T618_4G安卓核心板方案定制
  • Redis 群集部署
  • WPF中如何设置自定义控件(二)
  • 【C++】每周一题——2024.3.3
  • 5G网络架构与组网部署01--5G网络架构的演进趋势
  • 2023全球软件开发大会-上海站:探索技术前沿,共筑未来软件生态(附大会核心PPT下载)
  • C#插入排序算法
  • 快速搭建Vue前端框架
  • TS中private和protected的区别
  • 虚拟机Hyper-V操作记录
  • 90. 子集 II(力扣LeetCode)
  • 202435读书笔记|《半小时漫画中国史》——读点经济学与历史,生活更美好,趣味烧脑土地制度、商鞅变法、华丽丽的丝绸之路这里都有
  • 2023下半年主品牌锋芒依旧,江南布衣打破既定天花板?
  • Gitlab: PHP项目CI/CD实践
  • c语言游戏实战(10):坤坤的篮球回避秀
  • 初学arp欺骗
  • ftp几个常见错误问题及解决办法
  • 鸿蒙App开发新思路:小程序转App
  • C++17之std::invoke: 使用和原理探究(全)
  • shadertoy 游戏《来自星尘》摇杆复刻
  • 获取PDF中的布局信息——如何获取段落