标签: c windows gnu glibc
只是想知道,GNU C库(glibc)是否可以在非GNU和/或非POSIX平台(如Microsoft Windows)上使用?
答案 0 :(得分:7)
是的,它在理论上是可能的,但在实践中并不值得。您需要将syscall接口,动态链接器和其他部件移植到Windows或您选择的平台,而Glibc不是理想的选择。
如果你真的需要一个自包含的C库,我会考虑使用glibc newlib或uClibc(或FreeBSD的/ OpenBSD的libc)。 Glibc是一种复杂的野兽,替代品更小,更容易理解。
答案 1 :(得分:2)
提供glibc已被移植到有问题的内核。但是,使用Gnulib作为本机API的包装可能更容易。