Git Bash とか、 Windows 上の unix ライクな環境を触っていると、そのうちいくつも同じような mingw とか bash とか shell とかが入ってきてわけわからなくなってきたので、まとめ。 MinGW とは in a nutshell: gcc for Windows. Windows 用の exe を生成できるコンパイラ。 生成された exe は基本的にそのまま Windows 上で実行できる。 インストールして、実行できるようになるプログラムは gcc とか ld とか。 コンパイラなので、パスを通せばコマンドプロンプトからでも実行できる、はず。 MSYS とは unix 風のシェル環境を提供するプログラム群 (make, bash, gawk, grep, etc) Windows の native コマンド(.exe) の実行 パスが通っていれば MSYS