GNU C库是否可用于非GNU(或POSIX)平台?

时间:2010-11-17 18:06:43

标签: c windows gnu glibc

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

2 个答案:

答案 0 :(得分:7)

是的,它在理论上是可能的,但在实践中并不值得。您需要将syscall接口,动态链接器和其他部件移植到Windows或您选择的平台,而Glibc不是理想的选择。

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

答案 1 :(得分:2)

提供glibc已被移植到有问题的内核。但是,使用Gnulib作为本机API的包装可能更容易。