1

我想-std=gnu++17在运行 vscode-code-runner 时添加标志。

我尝试使用 VSCode 中的设置选项卡更改 settings.json 文件,但这似乎不起作用。这是我使用的 settings.json:

{
        "code-runner.executorMap": {
        "javascript": "node",
        "php": "C:\\php\\php.exe",
        "python": "python",
        "perl": "perl",
        "ruby": "C:\\Ruby23-x64\\bin\\ruby.exe",
        "go": "go run",
        "html": "\"C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe\"",
        "java": "cd $dir && javac $fileName && java $fileNameWithoutExt",
        "c": "cd $dir && g++ -std=gnu++17 $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt"
    },
    "window.zoomLevel": 1,
    "code-runner.saveFileBeforeRun": true

}

4

1 回答 1

2

setting.json文件的“c”行需要改成“cpp”:

"cpp": "cd $dir && g++ -std=gnu++17 $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt"

PS:感谢韩君@formulahendry 指出。

于 2019-03-13T17:42:14.093 回答