【问题标题】:glibc not supported by CygwinCygwin 不支持 glibc
【发布时间】:2014-11-15 03:57:16
【问题描述】:
Cygwin 常见问题解答有以下关于“glibc 在哪里?”的信息:
Cygwin 不提供 glibc。它使用 newlib 代替,它提供了许多(但不是全部)相同的功能。将 glibc 移植到 Cygwin 会很困难。
我很惊讶并检查了我之前使用的发行包。虽然我检查了存储库,但似乎 glibc 实际上确实是 cygwin 的一部分,直到版本 2.10。谁能说说 glibc 后续版本的移植难度?
【问题讨论】:
标签:
linux
cygwin
porting
glibc
newlib
【解决方案1】:
当然,Cygwin 常见问题解答是正确的; glibc 从未成为 Cygwin 的一部分。 Cygwin 上的 C 库是 cygwin1.dll(cygwin 包的一部分),它基于 newlib。
【解决方案2】:
您的问题的答案类似于this。将 glibc 移植到像 Windows 这样的操作系统是一件很糟糕的工作。也许最糟糕的部分是将所有系统调用接口移植到 SO non-POSIX。 Glibc 是一个怪物。如果您需要 C Lib,还有其他选择:newlib 和 uClibc