Cygwin不支持glibc

时间:2014-09-20 20:05:19

标签: linux cygwin porting glibc newlib

Cygwin常见问题解答包含以下信息:' glibc在哪里?' : Cygwin不提供glibc。它使用newlib,它提供了很多(但不是全部)相同的功能。将glibc移植到Cygwin很困难。

我很惊讶并检查了我之前使用它的发布包。当我检查存储库时,看起来glibc实际上确实是cygwin的一部分,直到版本2.10。谁能告诉glibc后续版本的移植难度?

2 个答案:

答案 0 :(得分:3)

当然,Cygwin FAQ是正确的; glibc 从未成为Cygwin的一员。 Cygwin上的C库是cygwin1.dllcygwin包的一部分),它基于newlib。

答案 1 :(得分:2)

您的问题的答案与this类似。将glibc移植到像Windows一样的操作系统是一项糟糕的工作。也许最糟糕的部分是将所有系统调用接口移植到SO非POSIX。 Glibc是一个怪物。如果您需要C Lib,还有其他选项:newlibuClibc