Основные варианты: MinGW или CygWin .
CygWin является более полной UNIX-подобной средой , чем MinGW, поскольку предлагаетдовольно много инструментов сверх вещей разработки.Даже до полноценного сервера X-Windows, чтобы вы могли разрабатывать программное обеспечение, которое будет работать как на UNIX-подобных системах, так и на Windows.
Установщик хорош, но я бы предложил установить все даже если вы думаете, что вам это не нужно.Дисковое пространство дешевое, и в прошлом у меня были проблемы с попытками запустить частичную установку (исправляет ли это 1,7 или даже раньше, я не знаю - я всегда делаю полную установку).
Однако он опирается на библиотеку эмуляции CygWin UNIX, которая, если я правильно помню, имеет ограничения для несвободных программ.
MinGW больше сконцентрирован на инструментах разработки.Он генерирует собственные приложения Windows, а не работает под эмуляционной DLL-библиотекой, такой как CygWin.
Раньше его было трудно установить из-за необходимости выполнять MinGW, MSYS и другие по отдельности, но с тех пор он появился давно и имеет простую графическую схему.Установщик.
Я считаю, что он может выполнять графические приложения, используя собственные вызовы Windows, а не через X-Windows, поскольку он просто ссылается на обычные среды выполнения Windows.
Если вы хотите знать, как использоватьлюбой из них, вам действительно нужно просмотреть документы, найденные по тем ссылкам, которые я предоставил - проверьте ссылку Документация слева на MinGW (в частности, Начало работы ) или CygWin FAQ .
Что касается графических интерфейсов для разработки, я никогда не использовал их для CygWin - я достаточно взрослый, чтобы помнить карты смысла, поэтому я не боюсь интерфейса командной строки:-).
Я использовал Eclipse с CDT , работающим над MinGW, и это меня не впечатлило, хотя по общему признанию это был графу версия.Не поймите меня неправильно Eclipse - отличный инструмент, и мы используем его как для разработки на Java, так и для Linux / C, у меня просто было много проблем с Eclipse / CDT под Windows.
Code ::С другой стороны, блоки были абсолютно блестящими , но вы должны проверить их все, чтобы увидеть, какой из них подходит вам лучше всего.Как я уже сказал, последний раз, когда я смотрел, было около пяти лет назад, вечность в мире ИТ.