EGLIBC vs GLIBC在笔记本电脑上

Modified on: Sat, 30 Jun 2018 07:54:00 +0800

根据我的理解,与GLIBC相比,EGLIBC的fork / branch的主要原因是Debian开发人员希望向上游推送ARM补丁的问题。

我的问题略有不同 - 相对较胖(与​​嵌入式平台相比)x86-64机器有什么显着差异吗?

最佳答案

EGLIBC的主要目标(http://www.eglibc.org/mission)都是针对嵌入式平台:

  • 提供减少磁盘和内存占用的选项:
    只要你想保持与glibc的二进制兼容性,这些选项就没用了,或者对x86-64几乎没有影响。
  • 支持交叉编译和交叉验证:
    嗯...谁为x86-64进行交叉编译......
  • 支持嵌入式系统中使用的处理器:
    我猜你不会运行“x86-64”嵌入式系统,所以它也没用。
  • 在适当的情况下合并对特定于处理器的功能的支持:
    glibc已经对x86进行了全面优化
  • 尽可能保留API和ABI与GLIBC的兼容性。

我建议不要使用eglibc,除非你的发行版完全支持它,否则你可能会在完全无法完全兼容ABI时断开链接。
虽然,许多开发人员批评glibc的开发风格,因此非技术原因可能有利于eglibc而不是glibc。

eglibc和glibc之间的API和ABI兼容性不允许发生重大变化,所有x86-64优化也可能合并到glibc中。


相关问答

添加新评论