Cygwin

Cygwin

Cygnus Solutions社 (現在ではRed Hat社の一部門) が開発したWindows用の開発ツールのセット。GNU + Cygnus + Windowsの意味。

UNIX系OSでは一般に広く普及しているGNUプロジェクトによる開発ツール群をWindows環境用に移植したもので、フリーソフトウェアとして無償で配布されている。

アプリケーションソフトが利用するUNIX系OSの機能 (システムコール) をWindowsの持つWin32 APIで再現できるようにするライブラリと、それに対応したコンパイラ、またその上でコンパイルされたbashやtarなどの各種のツールが含まれている。

これにより、Windows環境でUNIXの機能を利用してプログラムを作成したり、UNIXのコマンドを使用することができる。

また、シグナルやソケットなど、UNIXにあって本来Windowsにはない機能は、Cygwin APIと呼ばれるライブラリを追加することで利用可能になる。

Cygwinは日々更新されており、Cygwin Nightly Snapshotとして公開されている。ただし、これは細かい動作テストはされておらず、開発者の環境で動いているというだけである。

Cygwinとは - 意味/解説/説明/定義 : IT用語辞典