====== 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 >]ボタンをクリック。 -