Как добавить флаг при запуске Code Runner в VSCode
Я хотел бы добавить флаг -std=gnu++17
при запуске vscode-code-runner.
Я пытаюсь изменить файл settings.json, используя вкладку настроек в VSCode, но это не похоже на работу. Вот файл 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
}
2 ответа
Строка "c" файла setting.json должна быть изменена на "cpp":
"cpp": "cd $dir && g++ -std=gnu++17 $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt"
PS: спасибо Jun Han @formulahendry за указание на это.
Если вы используете средство запуска кода для запуска программ.
Добавьте -std=c++17 в следующую строку и сохраните файл settings.json.
"cpp": "cd $dir && g++ -std=c++17 $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
Спасибо