GNU C库是否可以在非GNU(或POSIX)平台上使用?

想知道,GNU C库(glibc)可以在非GNU和/或非POSIX平台(如Microsoft Windows)上使用吗?

是的,它在理论上是可能的,但实际上并不值得。 您需要将系统调用接口,动态链接器和其他部分移植到Windows或您所选择的平台上,而Glibc不是理想的选择。

如果你真的需要一个自包含的C库,我会考虑newib或uClibc (或FreeBSD的/ OpenBSD的libc)通过glibc。 Glibc是一个复杂的野兽,替代品是小得多,更容易理解。

规定glibc已被移植到有问题的内核中。 然而,使用Gnulib作为本地API的包装可能会更容易。