hozmiの日記: MSYS2 というプロジェクトを見つけた 1
日記 by
hozmi
Unix風の CUI 環境として MinGW/MSYS は一つの選択肢だけど、 MinGW は MinGW.org や MinGW-w64 と分裂してるし、 MSYS も本家と msysGit は別物だし、面倒だなぁ、って思ってまして。
で、MinGW-w64 を使えば 64bit版のバイナリを作れるから、これを使って MSYS も git も全部一括で 64bit 環境にできないかな。
なんて考えて色々調べているうちに、見つけたプロジェクト: MSYS2
パッケージ管理もできるみたい (pacman コマンド、 archlinux のパッケージ管理コマンド) で、 パッケージに gcc はもちろん、 perl や git も入ってるっぽいから、しばらく試してみようと思う。
# cygwin でいいじゃん、てなるかどうか。。。
…と、メモ終わり。
Cygwinでいいじゃん (スコア:0)
Cygwinは、ネイティブなWindowsアプリと微妙に相性が悪いし、使い勝手も悪いから、MinGWやMSYSに浮気する人が後を断たない。
だけどMinGWやMSYSって、msysgitやRubyやPythonのMinGW版、Windows版のSylpheedみたいに単体で完結したパッケージを提供するだけなら良いんだけど、小さなCygwin的環境をこさえようとすると本当に面倒臭い。あるべきものがあるべき場所に配置されてるUNIX的な思想をWindows上にぶちかまそうとするから、環境変数やら、設定ファイルやら、動的ライブラリの読み込み場所なんかでMinGW系アプリがカチ合いまくる。ゆえにMinGWの類が分裂しまくるのは必然。
結局、CygwinでWindowsから微妙に隔離した場所に構築するか、仮想PC上にモノホンのUNIX環境をでっち上げてWindowsとは共有ディスク経由でやりとりするような使い方に皆帰結する。