ubuntu vscode配置c++17
时间: 2025-05-02 08:32:42 浏览: 27
### 配置 Visual Studio Code 支持 C++17 编译选项
为了使 Ubuntu 上的 VSCode 能够支持 C++17 的编译选项,需完成几个必要的设置。
安装最新版本的 `g++` 是首要条件。可以通过终端命令来更新并安装最新的 g++ 版本[^4]:
```bash
sudo apt update && sudo apt install g++
```
接着,在编写代码时应确保项目中的源文件已指定使用 C++17 标准。这通常通过修改 `.pro` 文件或者直接在构建工具中加入 `-std=c++17` 参数实现。对于简单的程序可以直接编辑任务配置文件 `tasks.json` 来添加此参数[^2]。
创建或调整位于工作区根目录下名为 `.vscode/tasks.json` 的 JSON 文件,以包含如下所示的内容片段,从而指明编译器要使用的标准为 C++17:
```json
{
"version": "2.0.0",
"tasks": [
{
"label": "build hello world",
"type": "shell",
"command": "/usr/bin/g++",
"args": [
"-g",
"${workspaceFolder}/*.cpp",
"-o",
"${workspaceFolder}/helloWorld",
"-std=c++17"
],
"group": {
"kind": "build",
"isDefault": true
},
"problemMatcher": ["$gcc"],
"detail": "Generated task to build a simple cpp file."
}
]
}
```
另外,还需要正确配置 launch.json 以便调试功能正常运作,并确认 IntelliSense 解析器能够理解所采用的标准库版本。可以在 settings.json 中全局设定默认编译器路径以及 C++ 标准版本[^1]。
最后一步是在 `.vscode/settings.json` 添加下面几行代码,用来告知扩展插件当前项目的首选项之一就是启用 C++17 :
```json
{
"C_Cpp.default.cppStandard": "c++17",
"C_Cpp.default.compilerPath": "/usr/bin/g++"
}
```
上述更改完成后重启 VSCode 应用程序让新设置生效即可开始享受更现代的语言特性和改进后的开发体验[^3]。
阅读全文
相关推荐


















