C言語

Windows11でVSCodeとMinGW-w64を日本語化・C開発環境を構築する手順

ⓘ本ページはプロモーションが含まれています

スポンサードリンク

事前準備とダウンロード先

項目ダウンロード URL備考
VS Code(Windows 用公式インストーラ)https://code.visualstudio.com/Download「Stable」→「64‑bit」→VSCodeUserSetup-x64.exe が取得対象
Japanese Language Pack(拡張機能)VS Code の Marketplace から検索で取得後述の手順でインストール
MinGW‑w64(GCC コンパイラ)https://winlibs.com/ (「WinLibs」配布が最新かつ軽量) または公式 MSYS2:https://www.msys2.org/本稿では WinLibs のスタンドアロン版を例に説明します
Qiita 参考記事(手順の補足)https://qiita.com/ochx/items/01449d09777187790ee4手順が分かりやすいのでリンクだけ貼っておきます

VS Code のインストール & 日本語化

1. インストーラを実行

  1. 上記 URL から VSCodeUserSetup-x64.exe をダウンロード
  2. ダブルクリックして「次へ」→「同意」→「デフォルト設定でインストール」を選択
  3. インストール完了後に VS Code が自動的に起動します(最初は英語表示)

ポイント:インストーラのオプションで「Add to PATH」を有効にすると、code コマンドがコマンドプロンプトでも使えるようになります。

2. Japanese Language Pack の導入

  1. VS Code 左側の 拡張機能 アイコン(四角が 4 つ並んだもの)をクリック
  2. 検索ボックスに Japanese Language Pack と入力し、Microsoft が提供する Japanese Language Pack for Visual Studio Code を選択
  3. Install ボタンを押すとダウンロードが始まり、インストール後に VS Code が再起動します

再起動後、メニューや設定画面が日本語に変わります。File → Preferences → Settings (JSON) を開くと自動生成された locale.json"locale": "ja" が記載されています。

3. 日本語化の確認

  • メニューバーが「ファイル」「編集」など日本語になることをチェック
  • 拡張機能一覧やステータスバーも同様に日本語表示です

MinGW‑w64 の取得と PATH への登録

1. WinLibs(スタンドアロン版)をダウンロード

  1. https://winlibs.com/ にアクセス
  2. WinLibs GCC‑13.2.0‑mingw-w64‑x86_64-posix-seh」の 7z アーカイブ(例:gcc-13.2.0-mingw-w64-ucrt-x86_64.zip)をダウンロード

※注意:MSYS2 でも同様に GCC が取得できますが、初期設定がやや煩雑になるため本稿では展開型の WinLibs を採用しています。

2. 任意のフォルダーへ解凍

  • 例: C:\mingw64 にそのまま解凍(フォルダ構成は bin, include, lib が直下にあります)

3. システム環境変数 PATH に追加

  1. スタートメニュー → 設定 → システム → バージョン情報 の右側にある 「システムの詳細設定」 をクリック
  2. 「環境変数(N)…」ボタンを押す
  3. 「システム環境変数」の一覧から Path を選択し、編集(E)新規(N) で以下を入力
  1. OK で全画面を閉じる

PATH が反映されないときの対処
- VS Code のターミナルや PowerShell は、起動時に環境変数を読み込むため、VS Code を再起動するとほぼ解決します。
- それでも g++ が認識されない場合は PC を一度再起動(または「サインアウト → サインイン」)してください。

4. インストール確認

コマンドプロンプトまたは VS Code のターミナルで以下を実行:

バージョン情報が表示されれば、PATH 設定は成功です。


C/C++ 拡張機能と Code Runner の設定

1. 必須拡張機能のインストール

拡張機能提供元主な機能
C/C++MicrosoftIntelliSense、シンタックスチェック、デバッグ(GDB/LLDB)
Code RunnerJun Hanワンクリックで単一ファイルをビルド・実行(簡易的なテスト向け)

インストール手順は VS Code の拡張機能ビューから検索して Install をクリックするだけです。

2. settings.json に追記すべき項目

VS Code の設定画面で「設定 (JSON) を開く」を選び、以下を追加します。既存の設定と衝突しないようにカンマ位置に注意してください。

3. Code Runner の「デバッグ不可」について

  • 現実の挙動
    Code Runner は「ビルド → 実行」までを一括で行うだけで、gdb(GDB デバッガ)やブレークポイントは起動しません。

  • 代替手段

  • 本格的なデバッグが必要なときは、VS Code の標準デバッグ機能(launch.json に GDB 設定を書いたもの)を使用します。
  • 手軽に「実行だけ」したい場合は Code Runner が便利です。

  • 使い分け例
    | シーン | 推奨ツール |
    |--------|------------|
    | アルゴリズムの動作確認やちょっとした出力テスト | Code Runner(Ctrl+Alt+N) |
    | ブレークポイントで変数を追いたい、スタックトレースが欲しい | C/C++ 拡張 + launch.json デバッグ |


ビルドタスク (tasks.json) とデバッグ構成 (launch.json)

1. .vscode/tasks.json

プロジェクトのルートに .vscode フォルダーを作り、以下の内容で tasks.json を保存します。

  • Ctrl+Shift+B(デフォルトのビルドキー)でこのタスクが走り、現在編集中のファイルだけがビルドされます。
  • ビルド成功後に生成された .exe は同じディレクトリに置かれます。

2. .vscode/launch.json

デバッグ構成は以下のように設定します。MinGW‑w64 が提供する gdb.exe を指定してください。

  • 起動手順
  • Ctrl+Shift+B でビルドタスクを実行(.exe が生成)
  • デバッグ開始は F5 キー、またはデバッグビューの「▶︎」ボタン

  • ブレークポイントの設定:エディタ左側の行番号横をクリックすると赤丸が表示されます。


実践サンプル:Hello, World! のビルド・実行・デバッグ

1. プロジェクト作成

hello.c の内容

2. ビルドと実行(タスク方式)

  1. hello.c を開いた状態で Ctrl+Shift+B → 「C: ビルド (デバッグ情報付き)」を選択
  2. ターミナルにコンパイル結果が表示され、hello.exe が生成されたことを確認

3. デバッグ(GDB)

  1. printf 行の左側をクリックしブレークポイントを設定
  2. F5 キーでデバッグ開始
  3. プログラムはブレークポイントで停止し、変数ビューコールスタックが確認できる

4. Code Runner でも手軽に実行

  • hello.c を開いたままで Ctrl+Alt+N(またはエディタ右上の「Run Code」ボタン)を押すと、ビルド・実行が一度に走り、出力だけが統合ターミナルに表示されます。
  • ただしブレークポイントやローカル変数の確認はできません(デバッグ不可)。

よくあるエラーと対処法

エラー主な原因確認・対処手順
'g++' は内部コマンドまたは外部コマンドとして認識されませんC:\mingw64\bin が PATH に未登録、または VS Code のターミナルが古い環境変数を参照している1. システム環境変数 → Path に正しく追加
2. コマンドプロンプトで echo %PATH% を確認
3. VS Code と全ての端末を再起動、必要なら PC 再起動
IntelliSense が機能しないC/C++ 拡張が無効化されている・settings.json の構文エラー1. 拡張機能ビューで C/C++ が有効か確認
2. settings.json に余分なカンマやクオートがないか検証(JSON Lint 推奨)
3. VS Code 再起動
デバッガが “Failed to launch process” と表示される64bit VS Code + 32bit MinGW の組み合わせ、または miDebuggerPath が誤っている1. インストールした MinGW が x86_64(64‑bit)か確認
2. launch.json"miDebuggerPath" を実際のパスに合わせる (C:/mingw64/bin/gdb.exe)
3. 必要なら 64bit 版 VS Code に切り替える
ビルドタスクで「cannot find -lstdc++」等のリンクエラーMinGW の bin が PATH に入っていない、または別バージョンが混在している1. where g++.exe コマンドで実行されている gcc の場所を確認
2. 不要な旧版 MinGW ディレクトリを Path から除去
Code Runner が「Command not found」になるcode-runner.executorMap に記述したコンパイラが見つからないsettings.json"code-runner.executorMap" を削除し、代わりにタスクでビルド・デバッグを行う

トラブルシューティングのコツ
1. エラーメッセージは必ず全文コピーして検索エンジンに投げる(同様のケースが多く見つかります)
2. 環境変数関係は 「ターミナル → 新しい端末」 を開き直すだけで反映されることがあります。


まとめと次のステップ

本記事で実現したこと

項目完了状況
VS Code のインストール & 日本語化
MinGW‑w64 の取得と PATH 設定
C/C++ 拡張機能・Code Runner の導入
tasks.jsonlaunch.json によるビルド/デバッグ自動化
「Hello, World!」のビルド・実行・ブレークポイントデバッグ

次に挑戦したいこと

  1. 複数ファイルプロジェクトtasks.json を拡張して全ソースをまとめてビルド
  2. ユニットテストフレームワーク(例:GoogleTest)を導入し、VS Code のテストエクスプローラで実行
  3. Makefile / CMake と連携させ、より大規模な構成でも同様に VS Code だけでビルド・デバッグ

参考リンク

  • VS Code 公式サイト: https://code.visualstudio.com/
  • Japanese Language Pack (Marketplace): https://marketplace.visualstudio.com/items?itemName=MS-CEINTL.vscode-language-pack-ja
  • MinGW‑w64(WinLibs)配布ページ: https://winlibs.com/
  • Qiita 記事「VS Code で C/C++ 開発環境を作る」: https://qiita.com/ochx/items/01449d09777187790ee4

これで Windows 環境における C 言語開発の基礎が整いました。
不明点や新たに見つかった課題は、ぜひコメントや Issue で共有してください。 Happy coding!

スポンサードリンク

-C言語
-, , , , , ,