为什么要使用不同的C库?

时间:2014-01-13 01:50:36

标签: c glibc libc

我正在考虑在Linux上使用带有clang的Apple的块运行时,我用GNU libc <unistd.h>发现了incompatibility issues。通过查看更多信息,我找到了一位用户suggesting

  

哦好时间使用不同的libc?我听说FreeBSD很棒! : - )

看似暗示,使用不同的libc这是一个相当愚蠢的理由。但这确实让我想到了:

为什么你交换你的C库?使用一个优于另一个(例如GNU libc与FreeBSD libc)有什么优点/缺点? (我想这也适用于libstdc++libc++)。

1 个答案:

答案 0 :(得分:2)

我可以想到三个原因。

  1. 遗留原因:您的代码是针对旧Rogue Wave编写的,
  2. 尺寸:有musldietlibc
  3. 使用Bionic
  4. 执行Android交叉编译