(1)MinGW,是Minimalist GNUfor Windows的縮寫。它是壹個可自由使用和自由發布的Windows特定頭文件和使用GNU工具集導入庫的集合,允許妳在GNU/Linux和Windows平臺生成本地的Windows程序而不需要第三方C運行時(C Runtime)庫。MinGW 是壹組包含文件和端口庫。
(2)MSYS即Minimal GNU(POSIX)system on Windows,是壹個小型的GNU環境,包括基本的bash,make等等。是Windows下最優秀的GNU環境。
(3)Cygwin是壹個在windows平臺上運行的類UNIX模擬環境,是cygnus solutions公司開發的自由軟件。
三者的關系:
Cygwin和 MSYS的角色是有重疊的,可以在Cygwin提供的環境下用MinGW的compiler&library來編出可單獨執行的Windows 執行檔,在MinGW的FAQ,就是把PATH設定正確,在Cygwin下使用MinGW的compiler & library即可 。