F，以及C语言库newlib。这样至少在理论上，可以将GCC重定向，作为交叉编译器，从而产生能在Windows上运行的可执行程序。在后来的实践中，这很快实现了。接下来的问题是如何在Windows系统中引导编译器，这需要对Unix的足够模拟，以使Autoconf的shell script可以运行，这样就用到像bash这样的shell，进而需要Fork和标准串流。Windows含有类似的功能，所以Cygwin库只需要进行翻译调用、管理私有数据，比如文件描述符。1996年后，由于看到cygwin可以提供W