Ubuntu下vscode运行c代码
时间: 2025-05-31 19:55:37 AIGC 浏览: 26
### 配置 VSCode 在 Ubuntu 上运行 C 语言程序
在 Ubuntu 系统中,通过安装必要的工具并正确配置 Visual Studio Code (VSCode),可以实现高效的 C 语言开发环境。以下是详细的说明:
#### 安装必备软件
为了支持 C 语言的编译和调试功能,在 Ubuntu 中需要先安装 `gcc` 编译器以及 `gdb` 调试器[^1]。
```bash
sudo apt update
sudo apt install build-essential gdb
```
这一步会安装 GCC 编译器及其依赖项,同时也会安装 GDB 工具用于后续的调试操作。
#### 安装 VSCode 及扩展插件
下载并安装最新版本的 VSCode 后,打开应用商店搜索 **C/C++** 插件(由 Microsoft 提供),点击安装即可完成设置。此插件提供了 IntelliSense 支持、代码导航以及其他增强特性[^2]。
#### 创建项目文件夹与源码
创建一个新的目录作为您的工作区,并在此处编写第一个简单的 `.c` 文件:
```bash
mkdir my_c_project && cd my_c_project
touch main.c
```
编辑该文件内容如下所示:
```c
#include <stdio.h>
int main() {
printf("Hello, world!\n");
return 0;
}
```
保存退出后回到终端继续下一步骤。
#### 设置 launch.json 和 tasks.json
这两个 JSON 文件分别定义了启动选项与构建任务参数。具体路径位于 `.vscode/launch.json` 和 `.vscode/tasks.json` 下面。
##### 修改 tasks.json
确保其结构类似于下面这样来指定如何调用 GCC 来生成可执行二进制文件[^2]:
```json
{
"version": "2.0.0",
"tasks": [
{
"label": "build",
"type": "shell",
"command": "/usr/bin/gcc",
"args": ["-g", "${file}", "-o", "${fileDirname}/${fileBasenameNoExtension}"],
"group": {
"kind": "build",
"isDefault": true
},
"problemMatcher": []
}
]
}
```
这里设置了 `-g` 参数以便于后期能够顺利进行断点调试;`${variable}` 表达式的含义可以从官方文档找到解释链接。
##### 添加 launch.json
为了让开发者可以直接按下 F5 键进入调试模式,则需新增或者调整现有的 configuration 数组成员之一成为类似这样的对象实例[^1]:
```json
{
"configurations": [
{
"name": "(gdb) Launch",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/main",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": true,
"MIMode": "gdb"
}
]
}
```
以上字段描述了一个基本的调试场景——当用户按下调试图标的快捷键时,将会加载名为 `(gdb) Launch` 的预设方案,它指定了目标应用程序的位置及其他相关信息。
完成这些更改之后就可以尝试运行自己的首个 Hello World 应用了!
---
阅读全文
相关推荐



















