Ubuntu环境下如何在Visual Studio Code中默认设置C++20标准
如何在Ubuntu的VS Code中将C++20设为默认编译标准
方法1:修改现有项目的tasks.json
- 打开目标项目的VS Code窗口
- 按下
Ctrl+Shift+P打开命令面板,运行Tasks: Configure Default Build Task - 选择
C/C++: g++ build active file(若已有任务则选择对应的g++任务) - 在生成的
.vscode/tasks.json文件中,找到args数组,确保添加-std=c++20参数。最终的args部分应如下:
"args": [ "-fdiagnostics-color=always", "-g", "-std=c++20", "${file}", "-o", "${fileDirname}/${fileBasenameNoExtension}" ],
方法2:设置全局默认编译标准(适用于所有新项目)
- 按下
Ctrl+,打开VS Code设置界面 - 在搜索框中输入
C_Cpp.default.compilerArgs - 点击
编辑 in settings.json,将-std=c++20添加到数组中。示例配置:
"C_Cpp.default.compilerArgs": [ "-std=c++20" ]
这样,后续新建项目时生成的tasks.json会自动继承这个编译标准参数,无需每次手动修改。
内容的提问来源于stack exchange,提问作者mbang
相关产品推荐
相关产品推荐

