Ubuntu20.04的vscode配置c/c++环境
时间: 2025-07-08 16:21:29 浏览: 1
### 配置 VSCode 的 C/C++ 开发环境
要在 Ubuntu 20.04 上配置 VSCode 的 C/C++ 开发环境,可以按照以下方式完成:
#### 安装必要的工具链
为了支持 C/C++ 编程,需要先安装 GCC/G++ 编译器以及 GDB 调试器。这可以通过 `build-essential` 和单独的 GDB 包实现[^2]。
```bash
sudo apt update
sudo apt install build-essential gdb
```
上述命令会安装 GCC、G++ 和其他构建所需的工具集,同时也会安装 GDB 调试器以便后续调试使用。
---
#### 安装 Visual Studio Code (VSCode)
如果尚未安装 VSCode,则可以从其官方网站下载 `.deb` 文件并手动安装,或者通过 Snap Store 来快速部署[^3]。
```bash
snap install --classic code
```
完成后启动 VSCode 并验证是否正常工作。
---
#### 安装 C/C++ 扩展插件
在 VSCode 中,C/C++ 插件提供了 IntelliSense 支持以及其他功能。可以在扩展市场中搜索 **Microsoft C/C++ Extension** 或者直接运行以下命令进行安装[^4]:
```json
ext install ms-vscode.cpptools
```
此插件能够提供语法高亮、代码补全、调试等功能。
---
#### 创建项目目录结构
创建一个新的文件夹作为项目的根目录,并将其打开到 VSCode 中。例如:
```bash
mkdir my_cpp_project && cd my_cpp_project
touch main.cpp
```
这样就创建了一个名为 `my_cpp_project` 的新项目,并初始化了一个简单的入口文件 `main.cpp`.
---
#### 配置 launch.json 和 tasks.json
为了让 VSCode 正确识别编译和调试流程,需分别配置两个重要 JSON 文件——`launch.json` 和 `tasks.json`。
##### 1. 配置 `tasks.json`
按下快捷键组合 Ctrl+Shift+P,在弹出菜单中选择 **Tasks: Configure Task** -> **Create tasks.json file from template** -> **Others**。随后编辑生成的任务脚本如下所示:
```json
{
"version": "2.0.0",
"tasks": [
{
"label": "build",
"type": "shell",
"command": "/usr/bin/g++",
"args": [
"-g",
"${file}",
"-o",
"${fileDirname}/${fileBasenameNoExtension}"
],
"group": {
"kind": "build",
"isDefault": true
},
"problemMatcher": ["$gcc"]
}
]
}
```
这段代码定义了如何调用 G++ 对当前活动文档 (`${file}`) 进行编译操作,并将输出目标命名为去掉扩展名后的同名可执行文件(`${fileBasenameNoExtension}`).
##### 2. 配置 `launch.json`
接着按 F5 键触发调试模式提示框,从中选取 **C++(GDB/Lldb)** 类型后继续下一步骤直到生成初始版本为止;最后调整成下面形式即可满足需求:
```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",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"preLaunchTask": "build"
}
]
}
```
这里指定了当点击“开始调试”按钮时应该加载哪个程序(即刚才由 task 构建出来的那个 a.out 可执行体),同时还设置了预处理任务为前面提到过的 build label.
---
#### 测试整个流程
现在编写一段简单测试代码存入先前准备好的 main.cpp 当中比如 HelloWorld 实现片段 :
```cpp
#include <iostream>
int main() {
std::cout << "Hello, World!" << std::endl;
return 0;
}
```
保存更改后再回到 IDE 主界面里头利用顶部导航栏里的 Debugging 图标找到绿色三角形代表 Start Debugging 功能选项卡去正式启动起来看看效果吧!
---
### 总结
综上所述,完整的 Ubuntu 20.04 系统下的 VSCode C/C++ 开发环境搭建过程涵盖了基础软件栈安装、IDE 自身定制化改造两大部分内容[^1]。只要严格按照以上步骤逐一落实到位的话,相信很快就能顺利开展实际编码实践啦!
阅读全文
相关推荐

















