Я понимаю, что он "похож на" Linux, давая мне прямые косые черты и предоставляя структуру каталогов, аналогичную Linux. Я также знаю, что многие приложения были портированы на Cygwin, но если исходный код доступен для этих приложений, которые были портированы на Cygwin, почему их нельзя просто скомпилировать непосредственно для Windows?
1 ответ
6
Потому что это приложения для Linux, которые зависят от API ядра Linux. Windows изначально не предоставляет этот API, поэтому для этого была создана библиотека Cygwin DLL. Приложения Linux затем могут быть построены на основе библиотеки Cygwin DLL, которая предоставляет (большинство) служб Linux, ожидаемых приложением.