Я не большой поклонник Cygwin. Это хорошо, если у вас есть какой-то код Unix, который требует полной POSIX системы, я полагаю. Даже в этом случае использование ваших программ сделает ваши программы GPL (из-за библиотеки DLL под лицензией GPL), если вы не заплатите Red Hat за другую лицензию.
Большинство людей должны использовать MinGW (и MSYS) . Это дает вам оболочку Unix и утилиты (даже компиляторы, если они вам нужны) без специально заразной DLL. Большинство людей, использующих компиляторы GNU в Windows, используют MinGW (хотя некоторые не осознают этого).
Что не менее важно для ваших целей, вы можете загружать части отдельно, а не использовать программу повторной загрузки.
Страница загрузки SourceForge - здесь . Я бы предложил начать с пакета MSYS Base System, который даст вам coreutils , Bash , make , tar и т. Д. . Если есть другие вещи, которые вам нужны, вы можете выбрать из списка пакетов.