2014-09-20 52 views
4

Cygwin常見問題有'以下信息爲'glibc在哪裏?' : Cygwin不提供glibc。它使用newlib,它提供了很多(但不是全部)相同的功能。將glibc移植到Cygwin會很困難。glibc不支持Cygwin

我很驚訝,並檢查了發佈包,因爲我以前使用過它。雖然我檢查了存儲庫,但看起來glibc實際上確實是cygwin的一部分,直到版本2.10。任何人都可以告訴後續版本glibc的移植難度嗎?

回答

2

您的問題的答案類似於this。 Port glibc到像Windows這樣的操作系統是非常糟糕的工作。也許最糟糕的部分是將所有系統調用接口移植到SO非POSIX。 Glibc是個怪物。如果您需要C Lib,還有其他選項:newlibuClibc

3

Cygwin FAQ當然是正確的; glibc有從來沒有是Cygwin的一部分。 Cygwin上的C庫是cygwin1.dllcygwin包的一部分),它基於newlib。