VSコードC ++プロジェクト構成の下でのLinux

レディ

インストールVSCodeインストールはインストール時の再起動(最新バージョン1.3の後に再起動する必要はありません)した後、Visual Studioのコードのプラグインのための完全なC / C ++での後に、直接、インストールするdebパッケージをダウンロードすることができます。

ディレクトリとファイルを構築します

[テスト]新規フォルダ、および次のように読み込み、新しいファイルhelloworld.cpp文書を作成し、

#include <iostream>
#include <string>
using namespace std;
int main(int argc, char const *argv[])
{
    cout<< "hello world" << endl;
    return 0;
}

vscodeを使用してフォルダを開きます。

構成C ++のIntelliSense

利用F1は、コマンドオプションを開き、C / C ++を入力し、C / C ++を選択:編集構成を、c_cpp_properties.jsonプロファイルを生成します。

{
    "configurations": [
        {
            "name": "Linux",
            "includePath": [
                "${workspaceFolder}/**"
            ],
            "defines": [],
            "compilerPath": "/usr/bin/gcc",
            "cStandard": "c11",
            "cppStandard": "c++17",
            "intelliSenseMode": "clang-x64"
        }
    ],
    "version": 4
}

これらのうち、主に引用に従って構成された基準経路及び「インクルードパス」ライブラリです。

打ち上げ

デバッグ画面で、設定を追加]を選択して、Cのみを選択する++ launch.json名を生成する(GDB / lgdb)オプションは、このドキュメントでは、主にデバッグの負荷制御を提供示唆

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "(gdb) Launch",
            "type": "cppdbg",
            "request": "launch",
            "program": "${workspaceFolder}/helloworld",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": true,
            "MIMode": "gdb",
            "preLaunchTask": "build",
            "setupCommands": [
                {
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ]
        }
    ]
}

「プログラム」のパラメータは、これはターゲットファイルをデバッグする必要があり、ファイルの場所にコンパイル出力に設定する必要があることに注意してください。「preLaunchTask」を追加する必要が続き、この名前はtasks.jsonの名の下に、次のタスクを使用して構築されなければなりません一貫性のあります。

tasks.json

コマンドウィンドウでタスクを入力し、タスクを選択:のconfigureタスクオプションはtasks.jsonファイルを生成します

{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "build",
            "type": "shell",
            "command": "g++",
            "args":[
                "-g","helloworld.cpp","-o","helloworld"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            }
        }
    ]
}

「preLaunchTask」コールと「ラベル」で同じタスクをlaunch.json注意してください。

デバッグ開始

F5キーを押してデバッグを開始するために、すべてのものは、旅の良いスタートとても簡単です。

おすすめ

転載: www.linuxidc.com/Linux/2019-07/159633.htm