标签: linux cygwin porting glibc newlib
Cygwin常见问题解答包含以下信息:' glibc在哪里?' : Cygwin不提供glibc。它使用newlib,它提供了很多(但不是全部)相同的功能。将glibc移植到Cygwin很困难。
我很惊讶并检查了我之前使用它的发布包。当我检查存储库时,看起来glibc实际上确实是cygwin的一部分,直到版本2.10。谁能告诉glibc后续版本的移植难度?
答案 0 :(得分:3)
当然,Cygwin FAQ是正确的; glibc 从未成为Cygwin的一员。 Cygwin上的C库是cygwin1.dll(cygwin包的一部分),它基于newlib。
cygwin1.dll
cygwin
答案 1 :(得分:2)
您的问题的答案与this类似。将glibc移植到像Windows一样的操作系统是一项糟糕的工作。也许最糟糕的部分是将所有系统调用接口移植到SO非POSIX。 Glibc是一个怪物。如果您需要C Lib,还有其他选项:newlib和uClibc