Cygwin 3.6.9

Компилируйте приложения Linux для выполнения в Windows.


Старые версии

Посмотреть все старые версии

Описание


Cygwin — это среда совместимости, которая позволяет выполнять в Windows инструменты и приложения, изначально разработанные для систем Unix и Linux. Она функционирует на основе динамической библиотеки (cygwin1.dll), которая переводит системные вызовы POSIX в нативный API Windows, что позволяет компилировать и запускать программы, написанные для Unix-сред, без значительных изменений.

Cygwin предоставляет широкий набор пакетов на основе свободного программного обеспечения, включая оболочки, такие как bash и zsh, компиляторы, такие как gcc и g++, инструменты автоматизации, такие как make и autoconf, а также широко используемые утилиты для администрирования систем, такие как ssh, rsync, cron, grep, sed и awk. Вы можете установить только необходимые компоненты через официальный установщик, выбирая конкретные версии и контролируя зависимости.

Среда создает структуру каталогов, похожую на системы Unix, с путями, такими как /bin, /etc, /usr и /home, которые сосуществуют с файловой системой Windows. Эта организация упрощает переносимость скриптов и рабочих процессов, позволяя вам выполнять shell-скрипты, компилировать проекты с открытым исходным кодом и поддерживать автоматизированные рутины последовательно в разных операционных системах.

Cygwin также используется в сценариях разработки и тестирования, особенно когда необходимо воспроизвести поведение систем Linux на машинах Windows. Он поддерживает разрешения файлов в модели POSIX, сигналы, каналы, символические ссылки и другие типичные функции этого стандарта, уважая ограничения, накладываемые самой Windows.

Поскольку он действует как промежуточный слой, а не как полная виртуализация, Cygwin имеет отличия в производительности и совместимости по сравнению с нативной системой Linux. Тем не менее, вы можете интегрировать команды Unix в пакетные скрипты, графические инструменты Windows и уже существующие среды разработки, что делает Cygwin практичным решением для тех, кто нуждается в ресурсах Unix, не покидая операционную систему Windows.