Если вам не нужна полная совместимость с POSIX (что, я полагаю, вам не нужно, если подсистема Unix не требуется для вашей работы), я бы вообще предложил вам пойти с Mingw , а не Cygwin .
К сожалению, в наши дни у Mingw также есть установщик.Это, вероятно, также требует администратора (попробуйте и посмотрите).Однако вы можете загрузить отдельные компоненты, которые вам нужны, если вы хотите сделать это таким образом.Это не должно требовать администратора, так что, вероятно, вы получите именно то, что вы хотите.
Mingw также более дружественен к корпоративной среде с точки зрения лицензирования, поскольку его компилятор не отображает код, созданный на его основе, под GPL, как это делает Cygwin.
Обычно правило таково:
- Если вы хотите использовать инструменты Unixy, чтобы помочь с вашей собственной разработкой для Windows, вам нужно
Mingw
. - Если вы хотите портировать полноценную (POSIX) Unix-программу на Windows, вам нужно
Cygwin
(и, возможно, соглашение о поддержке Red Hat для решения проблемы с лицензированием).