ubuntu vscode 开发c++代码
时间: 2025-02-21 20:30:49 浏览: 39
### 配置 Ubuntu 上的 VSCode 进行 C++ 开发
#### 安装必要的工具链
为了能够在 Ubuntu 上使用 Visual Studio Code (VSCode) 编写并运行 C++ 程序,首先需要安装 GCC 和 G++ 编译器以及 CMake 构建工具。这些可以通过 APT 包管理器来完成。
在终端执行命令 `sudo apt-get update` 来更新软件包列表[^3]。接着通过下面的指令依次安装所需的组件:
```bash
sudo apt-get install gcc g++
sudo apt-get install cmake
```
这会确保系统拥有最新的稳定版本编译器和构建工具[^4]。
#### 安装 VSCode 及扩展插件
下载并安装最新版的 VSCode 后,在应用程序内打开 Extensions 视图 (`Ctrl+Shift+X`) ,搜索 "C/C++" 扩展程序由 Microsoft 提供,并点击 Install 按钮来进行安装[^1]。此扩展提供了 IntelliSense 支持、代码浏览功能以及其他有助于提高生产力的功能特性。
#### 设置工作区文件夹结构
创建一个新的项目目录作为工作空间根路径,例如 `/home/user/cpp_project/` 。在这个位置下建立源码子目录如 `src`, 测试用例可以放在 `test` 文件夹里;另外还需要有一个放置生成目标的位置比如叫作 `build`.
#### 创建 launch.json 调试配置文件
对于方便地启动调试会话来说非常重要的一环就是设置好 `.vscode/launch.json`. 该 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",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"preLaunchTask": "build"
}
]
}
```
上述配置指定了当按下 F5 键时将会调用名为 `(gdb) Launch` 的调试方案,它会在当前工作区内查找名为 `a.out` 的二进制文件进行调试[^2].
#### 添加 tasks.json 自动化构建任务
为了让编辑器能够自动处理项目的编译过程而不必每次都手动切换到 shell 中去操作,可以在同一个 .vscode 子目录里面再加入另一个叫做 `tasks.json` 的文件。这里给出一段适用于大多数情况下的模板代码片段:
```json
{
"version": "2.0.0",
"tasks": [
{
"label": "build",
"command": "/usr/bin/g++",
"args": [
"-g",
"./src/*.cpp",
"-o",
"${workspaceFolder}/a.out"
],
"group": {
"kind": "build",
"isDefault": true
},
"problemMatcher": ["$gcc"],
"detail": "Generated task to build the project using g++."
}
]
}
```
这段脚本告诉 IDE 使用系统的默认 G++ 版本来编译位于 src 目录中的所有 cpp 文件并将输出保存为 a.out 形式的 ELF 格式可执行文件.
阅读全文
相关推荐


















