Skip to content

Instantly share code, notes, and snippets.

@Hamayama
Last active August 19, 2025 09:44
Show Gist options
  • Save Hamayama/7810d2a1a59a872a2fbc271345151f77 to your computer and use it in GitHub Desktop.
Save Hamayama/7810d2a1a59a872a2fbc271345151f77 to your computer and use it in GitHub Desktop.
MSYS2/MinGW-w64 UCRT64 (64bit) インストール手順 メモ

MSYS2/MinGW-w64 UCRT64 (64bit) インストール手順 メモ

  • 自分がインストールしたとき (2025年8月) の参考用のメモです。
    (情報が古くなっている可能性があります)

  • UCRT (ユニバーサル C ランタイム) は、マイクロソフトの新しい C ランタイムライブラリです。
    MSYS2/MinGW-w64 UCRT64 (64bit) は、この UCRT を利用するバイナリを作成します。
    UCRT は、Windows 10 以後ではデフォルトで入っていますが、
    それより古い Windows では、インストールが必要のようです。(詳細未確認)
    これまでの MSVCRT との違いは、
    https://www.msys2.org/docs/environments/
    の「MSVCRT vs UCRT」に記載されています。

  1. MSYS2 のページ
    https://msys2.github.io/
    から、MSYS2 のインストーラ ( msys2-x86_64-20250622.exe ) を取得して実行します。
    (注意:32bit 版のインストーラは、提供されなくなりました。
    https://www.msys2.org/news/#2020-05-17-32-bit-msys2-no-longer-actively-supported )

  2. プログラムメニューから MSYS2 の MSYS Shell を選択して、以下のコマンドを実行します。

    pacman -Syuu
    

    「Proceed with installation? [Y/n]」
    に y を入力します。
    「To complete this update all MSYS2 processes including this terminal will be closed. Confirm to proceed [Y/n]」
    に y を入力します。
    再度、プログラムメニューから MSYS2 の MSYS Shell を選択して、
    上記コマンドをもう1回実行します。

  3. MinGW-w64 UCRT64 (64bit) の開発環境をインストールします。

    pacman -S base-devel
    pacman -S mingw-w64-ucrt-x86_64-toolchain
    

    デフォルトでは、インストール場所は以下になります。
    ディスクの使用量は、c:\msys64 以下が 1.5 GB くらいになりました。

    c:\msys64         : MSYS2 (64bit)
    C:\msys64\ucrt64  : MinGW-w64 UCRT64 (64bit)
    
  • インストール手順は以上です。

開発環境の起動

  • MSYS2/MinGW-w64 UCRT64 (64bit) の開発環境を起動する場合は、
    プログラムメニューから MSYS2 の UCRT64 Shell を実行します。

  • mintty を使わずに、コマンドプロンプトから開発環境を起動する場合には、
    コマンドプロンプトを開いて、以下を実行します。

    set PATH=C:\msys64\ucrt64\bin;C:\msys64\usr\local\bin;C:\msys64\usr\bin;C:\msys64\bin;%PATH%
    set MSYSTEM=UCRT64
    bash
    

その他

(2025-8-12)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment