ubuntu20.04 vscode配置c/c++环境
时间: 2025-01-23 13:11:56 浏览: 52
### 配置 VSCode 支持 C/C++ 开发
为了使 Visual Studio Code (VSCode) 能够支持在 Ubuntu 20.04 上进行高效的 C/C++ 开发,需安装必要的编译工具并设置合适的扩展。
#### 安装编译器和其他开发工具
对于编译环境而言,在终端执行命令来安装 Clang 编译器以及 ROS 开发所需的一系列工具集可以满足需求:
```bash
sudo apt update && sudo apt upgrade -y
sudo apt install clang ros-dev-tools -y
```
上述操作不仅提供了基础的编译能力还包含了构建 ROS 包所需的组件[^1][^2]。
#### 安装 VSCode 及其插件
确保已安装最新版本的 VSCode 后,通过 Extensions 视图(快捷键 `Ctrl+Shift+X`),搜索 "C/C++" 并点击安装由 Microsoft 提供的那个官方扩展程序。此扩展包内含 IntelliSense 功能用于代码补全、调试等功能的支持。
#### 创建工作区文件夹结构
创建一个新的项目目录,并初始化 git 或者其他版本控制系统以便于管理源码变更历史。同时建立 `.vscode/launch.json`,`.vscode/tasks.json` 文件用来定义启动配置项与任务脚本。
#### 配置 launch.json 和 tasks.json
编辑 `.vscode/launch.json` 来指定调试参数;而 `.vscode/tasks.json` 则负责描述预处理指令如编译过程中的选项设定等。以下是两个 JSON 文件的一个简单例子:
**launch.json**
```json
{
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) Launch",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/a.out",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": true,
"MIMode": "gdb"
}
]
}
```
**tasks.json**
```json
{
"version": "2.0.0",
"tasks": [
{
"label": "build hello world",
"type": "shell",
"command": "/usr/bin/clang++",
"args": [
"-g",
"${file}",
"-o",
"${fileDirname}/${fileBasenameNoExtension}"
],
"group": {
"kind": "build",
"isDefault": true
},
"problemMatcher": ["$gcc"],
"detail": "Generated task to build a single file."
}
]
}
```
以上配置允许用户直接从 IDE 中触发构建流程,并且能够方便地利用断点来进行单步跟踪式的调试体验。
阅读全文
相关推荐

















