La bibliothèque GNU C est-elle utilisable sur des plates-formes non GNU (ou POSIX)?

Je me demande si la bibliothèque GNU C (glibc) est-elle utilisable sur des plates-formes non GNU et / ou non POSIX telles que Microsoft Windows?

Oui, c’est possible en théorie, mais cela ne vaut pas vraiment la peine dans la pratique. Vous devez porter l’interface syscall, l’éditeur de liens dynamics et d’autres composants sur Windows ou sur votre plate-forme de choix, et Glibc n’est pas un candidat idéal pour cela.

Si vous avez vraiment besoin d’une bibliothèque C autonome, je considère newlib ou uClibc (ou la libc de FreeBSD / OpenBSD) sur glibc. La glibc est une bête complexe, les alternatives sont beaucoup plus petites et plus faciles à comprendre.

Il est fourni que glibc a été porté sur le kernel en question. Il peut cependant être plus facile d’utiliser Gnulib comme une enveloppe autour de l’API native.