====== MinGW(Minimalist GNU for Windows) ======
本家: [[http://mingw.osdn.io/|Welcome to MinGW.org]]\\
[[osdn>mingw/|MinGW - Minimalist GNU for Windows Project Top Page - OSDN]]\\
%%http://mingw.org/%% - MinGW | Minimalist GNU for Windows ([[wp>MinGW|以前の mingw.org ドメインは期限切れになりました]])\\
MinGW-w64: [[http://mingw-w64.org/|MinGW-w64 - for 32 and 64 bit Windows]]\\
MinGW-w64(SourceForge): [[sf>mingw-w64/|MinGW-w64 - for 32 and 64 bit Windows download | SourceForge.net]]\\
MSYS2: [[https://www.msys2.org/|MSYS2 homepage]]\\
===== MinGW のインストール =====
==== MinGW の Offline インストール (MinGW-w64 GCC 8.1.0) ====
[[sf>mingw-w64/|MinGW-w64 - for 32 and 64 bit Windows download | SourceForge.net]] の [[sf>mingw-w64/files/|Files]] より [[sf>mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/8.1.0/threads-posix/seh/x86_64-8.1.0-release-posix-seh-rt_v6-rev0.7z|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) ====
[[sf>mingwbuilds/|MinGW-builds]] の [[sf>mingwbuilds/files/external-binary-packages/|Files]] より [[sf>mingwbuilds/files/external-binary-packages/msys%2B7za%2Bwget%2Bsvn%2Bgit%2Bmercurial%2Bcvs-rev13.7z|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** をマウントするように設定する。\\
#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: まとめちぅ...😅💦\\
[[wp>Cygwin|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
===== 参考文献 =====
[[https://www.gaia-gis.it/spatialite-3.0.0-BETA/mingw64_how_to.html|MinGW 64 how-to]]\\
[[git>msys2/msys2/wiki/Creating-packages|Creating Packages · msys2/msys2 Wiki · GitHub]]\\
[[wp>Cygwin|Cygwin - Wikipedia]]\\
====== ☢️古い資料です (Obsolete)☢️ ======
- 本家のNavigationのDownloadsより[[sf>mingw/|MinGW - Minimalist GNU for Windows download | SourceForge.net]]に移動する。
* MinGWの本家: %%http://www.mingw.org/%% - MinGW | Minimalist GNU for Windows
* SourceForgeのMinGWダウンロード: [[sf>mingw/files/latest/download|SourceForge.net: MinGW - Minimalist GNU for Windows]]
- SourceForgeのMinGWダウンロードページよりインストーラ(Automated MinGW Installer)をダウンロードする。
- ダウンロードした MinGW-5.1.4.exe を実行する。
- Welcome to MinGW 5.1.4の画面で[Next >]ボタンをクリック。
- Install or just download files? の画面で、[Download and install]ラジオボタンがOnの状態で[Next >]ボタンをクリック。
- License Agreement の画面で、ライセンスに同意する場合は[I Agree]ボタンをクリック。
- Choose Packageの画面で、[Current]ラジオボタンがOnの状態で[Next >]ボタンをクリック。
-