MinGW-w64(MSYS2版)のダウンロードとインストール

C 言語及び C++ の開発環境として無料で利用可能な MinGW をインストールすることで Windows 環境でコンパイラである GCC を利用することができます。ここでは Windows 11 の環境に MSYS2 版の MinGW-w64 をインストールする方法について解説します。

※ WinLibs 版の MinGW-w64 を利用されたい場合は「MinGW-w64(WinLibs版)のダウンロードとインストール」を参照されてください。

MSYS2のダウンロードとインストール

MinGW-w64 を使用する場合、主に MSYS2 版か WinLibs 版を使用するのが一般的です。今回はパッケージ管理などを行える MSYS2 版のインストール方法について解説します。

最初に MSYS2 をインストールします。次のURLへアクセスしてください。

https://www.msys2.org/

MSYS2のダウンロードとインストール(1)

Installation のブロックにある msys2-x86_64-20251213.exe をクリックしてください。

MSYS2のダウンロードとインストール(2)

ダウンロードが開始されます。任意の場所に保存してください。

ダウンロードした msys2-x86_64-20251213.exe をダブルクリックして実行してください。次のような画面が表示されます。「Next」をクリックしてください。

MSYS2のダウンロードとインストール(3)

インストール場所を指定します。今回はデフォルトで設定された場所から変更しました。設定が終わりましたら「Next」をクリックしてください。

MSYS2のダウンロードとインストール(4)

MSYS2 のショートカットを格納するスターメニューのフォルダを指定します。デフォルトでは MSYS2 というフォルダを新規に作成して格納します。通常はデフォルトのままで構いません。設定が終わりましたら「Next」をクリックしてください。

MSYS2のダウンロードとインストール(5)

自動的に MSYS2 のインストールが開始されます。

MSYS2のダウンロードとインストール(6)

次のように表示されれば MSYS2 のインストールは完了です。「Run MSYS2 now.」にチェックが入っている状態で「Finish」をクリックしてください。

MSYS2のダウンロードとインストール(7)

MSYS2 のターミナルが表示されます。

MSYS2のダウンロードとインストール(8)

システムとパッケージリストを最新のものにするためにターミナルで次のように実行してください。

pacman -Syu

MSYS2のダウンロードとインストール(9)

今回は次のような表示となりましたので「y」を入力して Enter キーを押しました。(ここからは利用者の方毎に異なる結果となるかと思います)。

MSYS2のダウンロードとインストール(10)

ターミナルをいったん閉じる必要があると表示されたので「y」を入力して Enter キーを押しました。

MSYS2のダウンロードとインストール(11)

再びターミナルを起動します。タスクバー上の「スタート」をクリックしてください。表示された検索ボックスで MSYS2 で検索します。

MSYS2のダウンロードとインストール(12)

表示されたアプリ一覧の中から MSYS2 UCRT64 をクリックします。

MSYS2のダウンロードとインストール(13)

ターミナルが表示されます。

MSYS2のダウンロードとインストール(14)

再度ターミナルで次のように実行してください。

pacman -Su

MSYS2のダウンロードとインストール(15)

今回は次のような表示となりましたので「y」を入力して Enter キーを押しました。

MSYS2のダウンロードとインストール(16)

最終的に次のような表示となりました。

MSYS2のダウンロードとインストール(17)

ターミナルを閉じる場合は exit と入力して Enter キーを押してください。ターミナルが閉じます。

MSYS2のダウンロードとインストール(18)

MSYS2 のインストールはこれで完了です。

MSYS2版のMinGW-w64をインストールする

次に MinGW-w64 をインストールします。先ほどと同じ手順で MSYS2 UCRT64 アプリを起動してターミナルを表示してください。

MSYS2版のMinGW-w64をインストールする(1)

次のように実行してください。

pacman -S mingw-w64-ucrt-x86_64-gcc

MSYS2版のMinGW-w64をインストールする(2)

今回は次のような表示となりましたので「y」を入力して Enter キーを押しました。

MSYS2版のMinGW-w64をインストールする(3)

次のように表示されればインストールは完了です。

MSYS2版のMinGW-w64をインストールする(4)

では確認をしてみます。ターミナルで次のように実行してください。

gcc -v

MSYS2版のMinGW-w64をインストールする(5)

次のように表示されれば正常にインストールが完了しています。

MSYS2版のMinGW-w64をインストールする(6)

これで MinGW-w64 のインストールは完了です。

MSYS2 UCRT64 のターミナルからコンパイルを行う場合は PATH の設定は不要です。コマンドプロンプトからコンパイルを行う場合には、 C:\msys64\ucrt64\bin へ PATH を設定してください(デフォルトのインストール場所の場合)。

C/C++のプログラムをコンパイルする

簡単な C 言語のプログラムを作成し、コンパイルを行ってみます。普段使用されているテキストエディタを起動し、次のように入力してください。

#include <stdio.h>

int main(void)
{
    printf("Hello, World!\n");
    return 0;
}

任意のディレクトリにファイルを保存します。今回はファイル名を sample.c としました。

C/C++のプログラムをコンパイルする(1)

MSYS2 UCRT64 アプリを起動してターミナルを表示してください。その後でプログラムを保存したディレクトリへ移動します。

C/C++のプログラムをコンパイルする(2)

コンパイルを行うには次のように実行します。

gcc -o sample sample.c

コンパイルが完了し、実行ファイル sample.exe が作成されました

C/C++のプログラムをコンパイルする(3)

コンパイルが完了し、実行ファイル sample.exe が作成されました

C/C++のプログラムをコンパイルする(4)

作成した実行ファイルを実行してみます。次のように実行してください。

./sample.exe

C/C++のプログラムをコンパイルする(5)

実行ファイルが実行されました。

-- --

Windows 11 の環境に MSYS2 版の MinGW-w64 をインストールする方法について解説しました。

( Written by Tatsuo Ikura )

プロフィール画像

著者 / TATSUO IKURA

これから IT 関連の知識を学ばれる方を対象に、色々な言語でのプログラミング方法や関連する技術、開発環境構築などに関する解説サイトを運営しています。