VS Code で C 言語プログラムのチュートリアルを書いて実行する方法

この記事のカタログ

序文

1. VS Code をダウンロードしてインストールする

2. VS コードに 2 つのプラグインをインストールする

3.minGW64をダウンロード

4. システム環境変数を構成する 

5. C言語の設定

6. テストプログラムを書く

7. 考えられる問題

要約する

序文

長いトスの末、ようやくVS CodeでC言語のプログラムを書くことに成功したので、その体験談を記事にしました。

VScode で C 言語プログラムを実行するには、まず VS Code をインストールし、VSCode に 2 つの C 言語プラグインをインストールし、次に (win10 システム) winGW6 をダウンロードして環境変数を構成し、最後に C 言語構成ファイルを設定する必要があります。


1. VS Code をダウンロードしてインストールする

この手順については、  「アセンブリ言語 VS コード エディターのダウンロード、インストール、および構成」を参照してください。

2. VS コードに 2 つのプラグインをインストールする

(1) 「C/C++ Extension Pack」プラグイン

VS Code の検索ボックスで検索し、このプラグインをインストールします。このプラグインは、C 言語プログラムのサポートを担当します。

2.「コードランナー」プラグイン 

これをインストールすると、VS Code の右上隅に三角形の記号が表示され、コードを実行できます。 

3.minGW64をダウンロード

この minGW64 をずっと調べていたのですが、それが何なのかよくわかりませんでしたが、C 言語プログラムを実行するために必要で、Windows システムに適したオープン ソースのプラグインであることだけはわかりました。 LINUX システムの GCC コンパイラから Windows システムの製品に移植されます。

 minGW64 ダウンロード アドレスのインターフェイス を図に示します。

間違った方法: 大きな緑色の [ダウンロード] をクリックします。ダウンロードされた圧縮パッケージは約 16 MB です。解凍するのに数分かかりますが、使い方がわからないファイルがたくさんあり、exeファイルはありません。

正しい方法: ページをプルダウンし、[ファイル] タブで、パラメーターに従ってファイル パッケージを選択し、ダウンロードします (ダウンロード後、7z 形式になります)。

パラメータの選択方法を図に示します。

4. システム環境変数を構成する 

このステップの目的は、システムの指定されたディレクトリに minGW64 のアドレスを保存することです。これにより、システムは、この minGW64 でツールを見つけて実行する場所を知ることができます。

(1) コピーアドレス

「c:\***\bin」のように、minGW64 の bin ディレクトリのアドレスをコピーします。

(2) 環境変数を探す

Windows 検索ボックスで「環境変数」を検索して、環境変数を構成するためのウィンドウを見つけます。

 (3) 環境変数の変更

システム変数でパスを検索し、編集して新規作成し、コピーしたアドレスを貼り付けて確認します。

(4) 設定が成功したか確認する

コマンド ラインで gcc -v と入力し、Enter キーを押します。これが不正なコマンドであるというプロンプトが表示された場合は、構成が失敗したことを意味し、長い文字列 (下図に示すように) が表示された場合は、構成が成功したことを意味します。

5. C言語の設定

プログラムを C 言語で実行するには、さらに 2 つの構成ファイルが必要です。

(1) 作業フォルダーを指定する

VSCode のエクスプローラーでフォルダーを作業フォルダーとして開きます。

このフォルダーの下に .vscode という名前のフォルダーを作成し、ポイントに注意してください。すでに存在する場合は、作成する必要はありません。

(2) 新しい launch.json ファイルを作成する

この .vscode フォルダーの下に、構成ファイルとして 2 つの新しいファイルを作成します。

1つ目はlaunch.jsonファイルで、以下の内容を入力します。

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "(gdb) Launch", 
            "type": "cppdbg",
            "request": "launch",
            "program": "${workspaceFolder}/${fileBasenameNoExtension}.exe",
            "args": [], 
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": true, 
            "MIMode": "gdb",
            "miDebuggerPath": "C:\\mingw64\\bin\\gdb.exe",

    //**********上面这行,要修改为你的编译器所在的路径,形如 c:\\***\\bin\\gdb.exe

            "preLaunchTask": "gc", //这里注意一下这个名字一会儿还要用到
            "setupCommands": [
                {
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": false
                }
            ]
        }
    ]
}

(3) 新しい tasks.json ファイルを作成する

引き続き .vscode フォルダーで、新しい tasks.json ファイルを作成し、次の内容を入力します。

{
    "version": "2.0.0",
    "command": "gc",  //这里的名字 注意一下
    "args": [
        "-g",
        "${file}",
        "-o",
        "${fileBasenameNoExtension}.exe"
    ], // 编译命令参数
    "problemMatcher": {
        "owner": "cpp",
        "fileLocation": [
            "relative",
            "${workspaceFolder}"
        ],
        "pattern": {
            "regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$",
            "file": 1,
            "line": 2,
            "column": 3,
            "severity": 4,
            "message": 5
        }
    }
}

その中のパラメータは"command""launch.json" のものと一致している必要があることに注意してください"preLaunchTask"

システムは、.vscode の下に c_cpp_properties.json ファイルを自動的に生成することに注意してください。

6. テストプログラムを書く

簡単な Hello World プログラムを作成します。

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

コード領域実行コードを右クリックすると、下部のターミナルに結果が表示されます。

7. 考えられる問題

私が遭遇した問題の 1 つは、最初の行 #include<stdio.h> を書き終えたときに、インクルード パスが見つからないというメッセージが表示されたことです。

私の解決策は、VSコードの「コードランナー」プラグインをアンインストールしてからVSコードを再起動し、「コードランナー」を再度インストールすることです。


要約する

この記事では、VS Code を使用して、minGW64 のダウンロード、VS Code プラグインのインストール、C 言語構成ファイルの設定、およびその他の操作を含め、64 ビット win10 システムで C 言語プログラムを作成する方法を紹介します。

おすすめ

転載: blog.csdn.net/Dr_Cheeze/article/details/127964797