2014-09-20 167 views
4

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

我很惊讶,并检查了发布包,因为我以前使用过它。虽然我检查了存储库,但看起来glibc实际上确实是cygwin的一部分,直到版本2.10。任何人都可以告诉后续版本glibc的移植难度吗?

回答

2

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

3

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