ホームページ >バックエンド開発 >C++ >MinGW を使用した Visual Studio Code での C/C 開発環境のセットアップ

MinGW を使用した Visual Studio Code での C/C 開発環境のセットアップ

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2025-01-01 04:24:10844ブラウズ

C または C でコードを作成し、IDE として Visual Studio Code (VS Code) を使用したい場合、このガイドでは、MinGW コンパイラーを使用して環境をセットアップする方法を説明します。必要なツールのインストールから最初の「Hello World」プログラムの実行まで、すぐに完了します。

前提条件
始める前に、次のツールがインストールされていることを確認してください:

  • Visual Studio コード:
    Visual Studio Code の公式 Web サイトから最新バージョンをダウンロードします。

  • MinGW コンパイラ:
    MinGW ダウンロード ページから MinGW コンパイラを入手します。
    追加のリソースとサポートが必要な場合は、お気軽に GitHub リポジトリにアクセスしてください。

MinGW のインストール
MinGW をダウンロードしたら、起動して実行する方法は次のとおりです:

1.MinGW ファイルの抽出: ダウンロード後、MinGW パッケージをシステム上の場所 (例: D:MinGW) に抽出します。

2. MinGW をシステム パスに追加します:

  • Windows の [スタート] メニューで 環境変数 を検索します。
  • システム環境変数を編集します。
  • 「システムのプロパティ」ウィンドウで、「環境変数」をクリックします。
  • システム環境 で、Path 変数を見つけて選択します。
  • 編集 → 新規 をクリックし、MinGW ビンフォルダー (例:D:MinGWbin) へのパスを追加します。 OK をクリックしてすべてのダイアログを閉じます。 これで MinGW がインストールされ、システムはそれがどこにあるかを認識しました!

Visual Studio コードの構成
次に、MinGW を使用して C/C を操作する方法を認識できるように VS Code をセットアップする必要があります。

  1. 必須の拡張機能をインストールする VS Code を開いて、マーケットプレイスからこれらの拡張機能をインストールします (Ctrl Shift X を押すと見つかります):
  • C/C (C および C の公式 Microsoft 拡張子)
  • C/C 拡張パック (デバッグなど用)
  • C/C Compile Run (プログラムを簡単にコンパイルして実行するため)
  • コード ランナー (エディターからコードを直接実行します)

Setting Up C/C   Development Environment in Visual Studio Code Using MinGW

Setting Up C/C   Development Environment in Visual Studio Code Using MinGW

Setting Up C/C   Development Environment in Visual Studio Code Using MinGW
Setting Up C/C   Development Environment in Visual Studio Code Using MinGW

2. VS Code 設定を構成する
作業を楽にするためにいくつかの設定を微調整してみましょう。 VS コードの場合:

  • ファイル > に移動します。設定 >設定.
  • 右上の {} アイコンをクリックして、settings.json ファイルを開きます。

この設定を貼り付けて C/C 標準を設定し、端末を MinGW にリンクします:

{
    "C_Cpp.default.cppStandard": "c++20",
    "C_Cpp.default.cStandard": "c11",
    "terminal.integrated.defaultProfile.windows": "Git Bash",
    "code-runner.runInTerminal": true,
    "code-runner.saveAllFilesBeforeRun": true,
    "code-runner.terminalRoot": "/",
    "code-runner.executorMapByGlob": {

        "pom.xml": "cd $dir && mvn clean package"
    },
    "code-runner.executorMap": {

        "javascript": "node",
        "java": "cd $dir && javac $fileName && java $fileNameWithoutExt",
        "zig": "zig run",
        "objective-c": "cd $dir && gcc -framework Cocoa $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
        "php": "php",
        "python": "python -u",
        "perl": "perl",
        "perl6": "perl6",
        "ruby": "ruby",
        "go": "go run",
        "lua": "lua",
        "groovy": "groovy",
        "powershell": "powershell -ExecutionPolicy ByPass -File",
        "bat": "cmd /c",
        "shellscript": "bash",
        "fsharp": "fsi",
        "csharp": "scriptcs",
        "vbscript": "cscript //Nologo",
        "typescript": "ts-node",
        "coffeescript": "coffee",
        "scala": "scala",
        "swift": "swift",
        "julia": "julia",
        "crystal": "crystal",
        "ocaml": "ocaml",
        "r": "Rscript",
        "applescript": "osascript",
        "clojure": "lein exec",
        "haxe": "haxe --cwd $dirWithoutTrailingSlash --run $fileNameWithoutExt",
        "rust": "cd $dir && rustc $fileName && $dir$fileNameWithoutExt",
        "racket": "racket",
        "scheme": "csi -script",
        "ahk": "autohotkey",
        "autoit": "autoit3",
        "dart": "dart",
        "pascal": "cd $dir && fpc $fileName && $dir$fileNameWithoutExt",
        "d": "cd $dir && dmd $fileName && $dir$fileNameWithoutExt",
        "haskell": "runghc",
        "nim": "nim compile --verbosity:0 --hints:off --run",
        "lisp": "sbcl --script",
        "kit": "kitc --run",
        "v": "v run",
        "sass": "sass --style expanded",
        "scss": "scss --style expanded",
        "less": "cd $dir && lessc $fileName $fileNameWithoutExt.css",
        "FortranFreeForm": "cd $dir && gfortran $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
        "fortran-modern": "cd $dir && gfortran $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
        "fortran_fixed-form": "cd $dir && gfortran $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
        "fortran": "cd $dir && gfortran $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
        "sml": "cd $dir && sml $fileName",

        //WITHOUT TEXT FILE

        "c": "cd $dir && gcc $fileName -o $fileNameWithoutExt.exe && $dir$fileNameWithoutExt.exe",
        "cpp": "cd $dir && g++ $fileName -o $fileNameWithoutExt.exe && $dir$fileNameWithoutExt.exe",

        //WITH TEXT FILE    

        // "c": "cd $dir && gcc $fileName -o $fileNameWithoutExt.exe && timeout 15s $dir$fileNameWithoutExt.exe < input.txt > output.txt || (echo -n > output.txt && echo 'Time Limit Gone')",
        // "cpp": "cd $dir && g++ $fileName -o $fileNameWithoutExt.exe && timeout 15s $dir$fileNameWithoutExt.exe < input.txt > output.txt || (echo -n > output.txt && echo 'Time Limit Gone')",

    },

    "window.zoomLevel": 1,
    "files.autoSave": "afterDelay",

}

この構成では、C/C 標準を C11 および C 20 に設定し、Git Bash をデフォルトのターミナルとして使用し、C および C コードを実行するためのコマンドをセットアップします。また、コードを実行する前にすべてのファイルが確実に保存されます。

最初の C/C プログラムの作成
環境がセットアップされたので、最初のプログラムを作成して実行しましょう。
例 1: Hello World
hello.c という名前の新しいファイルを作成し、次のコードを追加します:

#include <stdio.h>
int main() {
    printf("Hello, world!");
    return 0;
}

プログラムを実行するには:

  • Ctrl Alt N を押すか、コマンド パレット (Ctrl Shift P) を使用して「コードの実行」と入力します。
  • 「Hello, world!」という出力が表示されるはずです。ターミナル内。

例 2: 入力例
さらに一歩進めてみましょう。次のコードを使用して、input.c という名前の別のファイルを作成します。

#include <stdio.h>
int main() {
    int a;
    printf("Enter an integer: ");
    scanf("%d", &a);
    printf("You entered: %d\n", a);
    return 0;
}

前と同じ方法 (Ctrl Alt N) で実行すると、数値を入力できるようになり、プログラムによって数値が出力されます。

便利な VS Code ショートカット
Visual Studio Code でのワークフローを高速化するために、便利なショートカットをいくつか紹介します。

  • コピー: Ctrl C
  • 貼り付け: Ctrl V
  • すべて選択: Ctrl A
  • コードの実行: Ctrl Alt N

これらのシンプルなショートカットを使用すると、コードを迅速に管理できるようになり、インターフェイスの操作ではなく、問題解決に集中できるようになります。

まとめ
MinGW を使用して Visual Studio Code で C/C 開発環境をセットアップすることに成功しました。単純なプログラムで作業している場合でも、複雑なプロジェクトで作業している場合でも、このセットアップによりスムーズで効率的なコーディング エクスペリエンスが得られます。追加した拡張機能と構成を使用すると、基本的なセットアップを気にせずにコードの作成に集中できます。

コーディングを楽しんでください。 ?

以上がMinGW を使用した Visual Studio Code での C/C 開発環境のセットアップの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。