MinGW – Minimalist GNU for Windows

GNUコンパイラコレクション(GCC)のネイティブWindowsポート。

  • ソフト名 : MinGW – Minimalist GNU for Windows
  • OS : Windows
  • 言語 : Fortran, Pascal, C++, Ada, C, Java
  • 開発者 : HOME

ダウンロード

MinGW(Minimalist GNU for Windows)は、Windows 上で GNU ツールチェーン(GCC、G++ など)を使えるようにする開発環境です。C/C++ のコンパイルに広く使われ、Dev-C++ や Code::Blocks、VS Code と組み合わせて利用できます。
ここでは インストール → 環境変数設定 → 基本的な使い方(コマンド) をまとめます。


1. ダウンロードとインストール

方法 A: あなたのリンク(古い安定版)

  1. リンクから mingw-get-setup.exe をダウンロード
  2. インストーラーを起動 → Install
  3. インストール先(例:C:\MinGW)を指定して完了

方法 B: MSYS2 を使う(新しい推奨方法)

  • MSYS2 は最新 GCC を含む MinGW-w64 環境を提供
  • https://www.msys2.org/ からインストーラーを取得し、pacman -S mingw-w64-x86_64-gcc で導入

2. MinGW のパッケージ選択(旧 mingw-get)

インストール後に MinGW Installation Manager を起動し、必要なパッケージを選択してインストール:

  • mingw32-gcc-g++ → C++ コンパイラ
  • mingw32-gcc-objc → Objective-C コンパイラ(必要な場合)
  • msys-base → シェルツール(bash, make 等)

3. 環境変数の設定

Windows 10/11

  1. スタート → 環境変数 と検索 → 「環境変数の編集」
  2. 「システム環境変数」→「Path」を選択→編集
  3. MinGW の bin フォルダを追加(例:C:\MinGW\bin
  4. コマンドプロンプトで以下を実行し、バージョン確認
gcc --version
g++ --version

4. 基本的な使い方(コンパイルコマンド)

C 言語プログラム

gcc hello.c -o hello.exe
./hello.exe

C++ プログラム

g++ main.cpp -o main.exe
./main.exe

複数ファイル

g++ file1.cpp file2.cpp -o program.exe

警告や標準指定

g++ -Wall -std=c++17 main.cpp -o main.exe

5. ライブラリ利用

  • -I → ヘッダーファイルの場所指定
  • -L → ライブラリの場所指定
  • -l → ライブラリ名指定(例:-lSDL2

6. MinGW の応用

  • Makefile と組み合わせてビルド自動化
  • VS Code + C/C++ 拡張機能 と連携して IDE 的に利用
  • Dev-C++ / Code::Blocks に統合して GUI 開発環境として使用

7. トラブルシューティング

コマンドが認識されない

  • gcc 実行でエラー → Path 設定が正しいか確認

UTF-8 日本語文字化け

  • ソースを UTF-8 (BOMなし) に保存
  • 実行時に chcp 65001 コマンドでコードページ変更

新しい C++ 標準が使えない

  • 古い MinGW は C++11/14/17 対応が不完全 → MinGW-w64 や MSYS2 の利用を検討

8. 学習の進め方

  • 最初は 単一ファイルの Hello World から
  • 次に 複数ファイルとヘッダーの分割
  • その後 MakefileVS Code 連携 を学ぶと効率的

Leave a Reply

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください