我想在运行vscode-code-runner时添加标志-std=gnu++17
。
我尝试使用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
}
答案 0 :(得分:0)
setting.json文件的“ c”行需要更改为“ cpp”:
"cpp": "cd $dir && g++ -std=gnu++17 $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt"
PS:感谢Jun Han @formulahendry指出了这一点。