vscode配置c/c++环境ubunt
时间: 2025-03-05 14:48:41 浏览: 36
### 配置 VSCode 支持 C/C++ 开发
为了使 Visual Studio Code (VSCode) 能够支持在 Ubuntu 上进行 C/C++ 的开发,需安装必要的编译器工具链并设置好开发环境。
#### 安装 Clang 编译器
通过命令行可以方便地安装所需的 Clang 编译器及其配套组件:
```bash
sudo apt update && sudo apt install clang
```
这一步骤确保了拥有最新版本的 Clang 编译器[^1]。
#### 设置默认编译器
为了让系统识别到新安装的 Clang 作为默认编译器,在终端执行如下指令来设定环境变量 `CC` 和 `CXX`:
```bash
export CC=clang
export CXX=clang++
```
这些操作会临时改变当前 shell session 中使用的 C/C++ 编译器为 Clang。
#### 安装 ROS 开发工具包
对于涉及机器人操作系统(ROS)项目的开发者来说,还需要额外安装一些特定于 ROS 的开发工具:
```bash
sudo apt install ros-dev-tools
```
此命令提供了构建 ROS 包所需的各种实用程序和库文件[^2]。
#### 安装 VSCode 扩展插件
打开 VSCode 后转至扩展市场,搜索并安装 Microsoft 发布的官方 C/C++ 插件。该插件包含了 IntelliSense 功能以及调试支持等功能特性。
#### 配置 launch.json 文件
创建或编辑 `.vscode/launch.json` 来定义启动配置项以便能够顺利运行和调试项目中的可执行文件:
```json
{
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) Launch",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/build/${fileBasenameNoExtension}",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": true,
"MIMode": "gdb",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"preLaunchTask": "build"
}
]
}
```
上述 JSON 片段中指定了 GDB 作为调试器,并设置了预启动任务为构建过程,从而可以在每次开始调试前自动重新编译源码。
#### 创建 tasks.json 构建任务
同样位于 `.vscode/tasks.json`, 添加一个用于调用 CMake 或其他构建系统的任务描述符,例如使用 Colcon 工具来进行工作空间级别的构建管理:
```json
{
"label": "build",
"command": "colcon",
"args": ["build", "--cmake-force-configure"],
"group": {
"kind": "build",
"isDefault": true
},
"problemMatcher": []
}
```
这段配置使得可以通过快捷键 Ctrl+Shift+B 触发整个工程的增量式重编译流程。
完成以上步骤之后,VSCode 就已经准备好处理基于 C/C++ 的编程作业了。
阅读全文
相关推荐


















