* MSYS2 [#q2193ce2]
* MSYS2とは? [#q2193ce2]

** MSYS2とは? [#t3f72c1b]
- WindowsネイティブのUNIXツールをコンパイル・利用する為の環境がMinGW-MSYS。
- しかし、MinGW-MSYSは古いCygwinをベースにして作られており、更新が滞っていた。
- そこで、近年新しいCygwinをベースにした、MinGW-MSYSの後継がMSYS2。
- 参考: http://stackoverflow.com/questions/25019057/how-are-msys-msys2-and-msysgit-related-to-each-other

** CygwinとMSYS2とMinGW-MSYSの使い分け [#e18cacec]
:Cygwin| バイナリはCygwin-1.dllにリンクされる。従って、基本的にCygwinで閉じた環境で利用する。但し、所定のGCCによりネイティブのexeファイルをコンパイルする事も出来る(が、面倒)。
:MinGW-MSYS| バイナリはWindowsネイティブのexeファイル。従って、Windowsのコマンドプロンプトなどの環境でも利用できる。但し、MinGW-MSYSは更新が滞っている。
:MSYS2| バイナリはWindowsネイティブのバイナリだが、一部がmsys-2.0.dllにリンクされたバイナリがある。後者はMSYS2環境でのみ利用する。

** MSYS2の3種のバイナリ [#gd63f149]
:msys2| MSYS2環境下で利用するバイナリ
:mingw32| 32ビットWindowsネイティブのバイナリ
:mingw64| 64ビットWindowsネイティブのバイナリ


** 参考 [#ce05924f]
- 公式 https://sourceforge.net/projects/msys2/
- MSYS2およびMinGWの関係性について https://sourceforge.net/p/msys2/discussion/general/thread/dcf8f4d3/

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS