1. ホーム
  2. visual-studio-code

[解決済み】C++のコードをコンパイルするためにVisual Studio Codeを設定するにはどうしたらいいですか?

2022-04-19 04:57:18

質問

マイクロソフトの Visual Studio コード エディタはとても良いのですが、C++プロジェクトのビルドをデフォルトでサポートしていません。

どのように設定すればよいのでしょうか?

どのように解決するのですか?

ビルドタスクは、プロジェクトごとに異なります。新しいプロジェクトを作成するには、Visual Studio Codeでディレクトリを開いてください。

説明書に従って こちら を押してください。 Ctrl + シフト + P タイプ Configure Tasks を選択し、それを押してください。 入力 .

tasks.json ファイルが開かれます。そのファイルに以下のビルドスクリプトを貼り付けて保存してください。

{
    "version": "0.1.0",
    "command": "make",
    "isShellCommand": true,
    "tasks": [
        {
            "taskName": "Makefile",

            // Make this the default build command.
            "isBuildCommand": true,

            // Show the output window only if unrecognized errors occur.
            "showOutput": "always",

            // Pass 'all' as the build target
            "args": ["all"],

            // Use the standard less compilation problem matcher.
            "problemMatcher": {
                "owner": "cpp",
                "fileLocation": ["relative", "${workspaceRoot}"],
                "pattern": {
                    "regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$",
                    "file": 1,
                    "line": 2,
                    "column": 3,
                    "severity": 4,
                    "message": 5
                }
            }
        }
    ]
}

メニューへ移動します ファイル 環境設定 キーボードショートカット で、ビルドタスクに以下のキーバインドを追加します。

// Place your key bindings in this file to overwrite the defaults
[
    { "key": "f8",          "command": "workbench.action.tasks.build" }
]

これで F8 を実行すると、Makefile が実行され、エディタにエラーが下線表示されます。