目次

MinGW(Minimalist GNU for Windows)

本家: Welcome to MinGW.org
 MinGW - Minimalist GNU for Windows Project Top Page - OSDN
 http://mingw.org/ - MinGW | Minimalist GNU for Windows (以前の mingw.org ドメインは期限切れになりました)
MinGW-w64: MinGW-w64 - for 32 and 64 bit Windows
MinGW-w64(SourceForge): MinGW-w64 - for 32 and 64 bit Windows download | SourceForge.net
MSYS2: MSYS2 homepage

MinGW のインストール

MinGW の Offline インストール (MinGW-w64 GCC 8.1.0)

MinGW-w64 - for 32 and 64 bit Windows download | SourceForge.netFiles より x86_64-8.1.0-release-posix-seh-rt_v6-rev0.7z をダウンロードする。
ダウンロードした x86_64-8.1.0-release-posix-seh-rt_v6-rev0.7z を C:\mingw64 に解凍する。

MSYS(Minimal SYStem) の Offline インストール (MinGW-w64)

MinGW-buildsFiles より msys+7za+wget+svn+git+mercurial+cvs-rev13.7z をダウンロードする。
ダウンロードした msys+7za+wget+svn+git+mercurial+cvs-rev13.7z を C:\msys に解凍する。

MSYS の MinGW-w64 マウント設定

MSYS/etc/fstab に C:\mingw64 をマウントするように設定する。

c:\msys\etc\fstab
#Win32_Path		Mount_Point
c:/mingw64		/mingw

C:\msys\msys.bat を起動して gcc の動作確認を行う。

$ gcc --version
gcc.exe (x86_64-posix-seh-rev0, Built by MinGW-W64 project) 8.1.0
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

MinGW と Cygwin の違い

TODO: まとめちぅ…😅💦

Cygwin - Wikipedia

トラブルシューティング

MSYS2 をアンインストール後に C:\msys64 が削除できない

以下の様にすると削除できる。

> tasklist /fi "IMAGENAME eq dirmngr.exe"

イメージ名                     PID セッション名     セッション# メモリ使用量
========================= ======== ================ =========== ============
dirmngr.exe                   9488 Console                    1      8,072 K

> taskkill /pid 9488 /F
成功: PID 9488 のプロセスは強制終了されました。

> tasklist /fi "IMAGENAME eq dirmngr.exe"
情報: 指定された条件に一致するタスクは実行されていません。

> rmdir c:\msys64

参考文献

MinGW 64 how-to
Creating Packages · msys2/msys2 Wiki · GitHub
Cygwin - Wikipedia

☢️古い資料です (Obsolete)☢️

  1. 本家のNavigationのDownloadsよりMinGW - Minimalist GNU for Windows download | SourceForge.netに移動する。
  2. SourceForgeのMinGWダウンロードページよりインストーラ(Automated MinGW Installer)をダウンロードする。
  3. ダウンロードした MinGW-5.1.4.exe を実行する。
    1. Welcome to MinGW 5.1.4の画面で[Next >]ボタンをクリック。
    2. Install or just download files? の画面で、[Download and install]ラジオボタンがOnの状態で[Next >]ボタンをクリック。
    3. License Agreement の画面で、ライセンスに同意する場合は[I Agree]ボタンをクリック。
    4. Choose Packageの画面で、[Current]ラジオボタンがOnの状態で[Next >]ボタンをクリック。