MinGW-w64(WinLibs版)のダウンロードとインストール
C 言語及び C++ の開発環境として無料で利用可能な MinGW をインストールすることで Windows 環境でコンパイラである GCC を利用することができます。ここでは Windows 11 の環境に WinLibs 版の MinGW-w64 をインストールする方法について解説します。
※ MSYS2 版の MinGW-w64 を利用されたい場合は「MinGW-w64(WinLibs版)のダウンロードとインストール」を参照されてください。
WinLibs版のMinGW-w64をダウンロードする
MinGW-w64 を使用する場合、主に MSYS2 版か WinLibs 版を使用するのが一般的です。今回はシンプルな WinLibs 版のインストール方法について解説します。
次のURLへアクセスしてください。
「Download」と表示されているところまで画面を下へスクロールしてください。
「UCRT runtime」のブロックにある、「GCC 15.2.0 (with POSIX threads) + MinGW-w64 13.0.0 (UCRT) - release 5」をダウンロードします。「Win64」の右側にある「Zip archive」をクリックしてください。
ダウンロードが開始されます。任意の場所に保存してください。ダウンロードはこれで完了です。
WinLibs版のMinGW-w64をインストールする
ダウンロードしたファイルは ZIP 形式で圧縮されているので、解凍した上で任意のディレクトリに展開してください。展開すると mingw64 というフォルダが含まれていましたので、今回は c:\pg\ の下に配置しました。
インストールそのものはこれで完了です。コンパイルするときに使用する gcc.exe や g++.exe は bin フォルダに含まれています。
では確認をしてみます。コマンドプロンプロトを起動し C:\pg\mingw64\bin へ移動してください。
gcc -v と入力して実行してください。次のように表示されれば正常にインストールが完了しています。
これで MinGW-w64 のインストールは完了です。
PATHを設定する
コンパイルを任意のディレクトリで実行するには MinGW-w64 をインストールしたディレクトリの中の bin ディレクトリに対して PATH を設定しておきます。例として Windows 11 の環境で PATH を設定してみます。タスクバー上の「スタート」を右クリックしてください。
表示されたメニューの中から「設定」をクリックしてください。
「設定」画面が表示されたら、左側メニューの中から「システム」をクリックしてください。そのあとで「バージョン情報」をクリックしてください。
次の画面で「システムの詳細設定」をクリックしてください。
「システムのプロパティ」画面が表示されたら、「環境変数」をクリックしてください。
「環境変数」画面が表示されます。この画面で PATH の設定を行います。
ユーザー環境変数とシステム環境変数がありますが、現在 PC にログインしているユーザーだけに有効な設定をしたい場合はユーザー環境変数で設定します。同じ PC を使用しているすべてのユーザーで有効な設定をしたい場合はシステム環境変数で設定します。
今回はシステム環境変数で設定を行います。システム環境変数の中で「変数」が「Path」と書かれたものを探し、「Path」と書かれた箇所を一度クリックして選択してから「編集」ボタンをクリックして下さい。
「環境変数名の編集」画面が表示されます。
右上の「新規」をクリックすると左側の一覧の最後に新しい項目を追加できるようになりますので「C:\pg\mingw64\bin」を入力して下さい(ご自身が MinGW-w64 をインストールしたディレクトリに合わせて入力して下さい)。入力が終わったら「OK」をクリックして下さい。
これで今まで PATH に設定されていた値に GCC で使用する PATH を追加することができました。
それでは確認をしてみます。 PATH の設定が完了したあとにコマンドプロンプトを起動し、任意のディレクトリで gcc -v と入力して実行してください。先ほどと同じように最後にバージョンが表示されれば PATH の設定は無事完了しています。
このとき「'gcc' は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。」のように表示された場合は PATH の設定が間違っているので、もう一度設定を見直してみてください。
-- --
Windows 11 の環境に WinLibs 版の MinGW-w64 をインストールする方法について解説しました。
( Written by Tatsuo Ikura )
著者 / TATSUO IKURA
これから IT 関連の知識を学ばれる方を対象に、色々な言語でのプログラミング方法や関連する技術、開発環境構築などに関する解説サイトを運営しています。