1. 安装 VSCode
如果你还没有安装 VSCode,可以从 VSCode 官网 下载并安装。
2. 安装 C/C++ 扩展
- 打开 VSCode。
- 点击左侧边栏的扩展图标(四个小方块组成的图标),或者按
Ctrl + Shift + X
。 - 在搜索框中输入
C/C++
,然后安装由 Microsoft 提供的 C/C++ 扩展。
3. 安装编译器
你需要安装一个 C 语言编译器。常用的编译器有:
- Windows: 可以安装 MinGW 或 TDM-GCC,然后确保在系统 PATH 中包含
bin
目录。 - 这里提供TDM-GCC在vscode中的使用方法。
4. 配置 VSCode
-
创建工作区:
- 在 VSCode 中,打开一个文件夹作为你的工作区,点击
文件
->打开文件夹...
。
- 在 VSCode 中,打开一个文件夹作为你的工作区,点击
-
创建 C 文件:
- 在工作区中创建一个新的文件,命名为
hello.c
,并输入以下简单的 C 代码:
- 在工作区中创建一个新的文件,命名为
#include <stdio.h>int main() {printf("Hello, World!\n");return 0;
}
3.配置任务:
可以设置一个任务,以便于使用 TDM-GCC 编译和运行你的代码。
-
创建任务配置:
- 按
Ctrl + Shift + P
打开命令面板。 - 输入
Tasks: Configure Default Build Task
,并选择它。 - 如果是第一次使用,会提示选择任务类型,选择
Others
。
- 按
-
编辑
tasks.json
文件:- 在弹出的
tasks.json
文件中,替换内容为以下代码:
- 在弹出的
{"version": "2.0.0","tasks": [{"label": "build","type": "shell","command": "gcc","args": ["-g","${file}","-o","${fileDirname}\\${fileBasenameNoExtension}.exe"],"group": {"kind": "build","isDefault": true},"problemMatcher": ["$gcc"]},{"label": "run","type": "shell","command": "${fileDirname}\\${fileBasenameNoExtension}.exe","group": "test","dependsOn": "build","problemMatcher": []}]
}
5. 编译和运行
-
编译程序:
- 按
Ctrl + Shift + B
运行默认的构建任务。这会调用 GCC 编译器,将你的代码编译成可执行文件。
- 按
-
运行程序:
- 如果你安装了 Code Runner 扩展,可以右键单击代码编辑区域,选择
Run Code
,或者按Ctrl + Alt + N
来运行代码。 - 如果没有安装 Code Runner,可以在命令面板(
Ctrl + Shift + P
)中输入Tasks: Run Task
,选择run
来执行程序。
- 如果你安装了 Code Runner 扩展,可以右键单击代码编辑区域,选择
6. 查看输出
在 VSCode 的下方输出窗口中,你将看到程序的输出结果,例如 Hello, World!
。
编译程序
- 你可以使用之前设置的编译任务来编译你的程序。按
Ctrl+Shift+B
打开任务运行器,然后选择build myprogram
(如果你的任务标签是这样设置的话,否则可能是build hello
或其他你定义的名字,你需要相应地修改tasks.json
文件中的label
)。 - 或者,你也可以直接在终端中运行
gcc myprogram.c -o myprogram.exe
来编译你的程序。
运行程序
- 编译成功后,你可以在终端中运行生成的可执行文件。例如,输入
./myprogram.exe
并按下回车。 - 如果你在
tasks.json
中设置了运行任务,你也可以通过运行和调试侧边栏中的运行按钮来运行程序。
调试程序
- VS Code 提供了强大的调试功能。你可以设置断点、查看变量值、单步执行代码等。
- 要开始调试,你需要配置一个
launch.json
文件。这可以通过点击运行和调试侧边栏中的“创建 launch.json 文件”链接来完成。 - 选择
C++ (GDB/LLDB)
环境,并按照提示进行配置。你可能需要指定你的编译器路径和调试器路径(对于 TDM-GCC,调试器通常是gdb
)。
额外:
7.检查调试配置
确保在 VSCode 中你的调试配置是正确的。请按照以下步骤检查 launch.json
配置文件:
-
打开 VSCode。
-
导航到调试视图,点击左侧的调试图标(或使用快捷键
Ctrl + Shift + D
)。 -
点击齿轮图标(配置按钮),选择
C++ (GDB)
来生成一个基本的launch.json
文件。 -
确保以下字段是正确的:
program
:设置为你要调试的可执行文件的路径,例如"${workspaceFolder}/your_program.exe"
miDebuggerPath
:应该设置为 GDB 的完整路径,例如"D:\\TDM-GCC-64\\bin\\gdb.exe"
一个示例
launch.json
配置可能如下所示:{"version": "0.2.0","configurations": [{"name": "Debug C++","type": "cppdbg","request": "launch","program": "${workspaceFolder}/your_program.exe","args": [],"stopAtEntry": false,"cwd": "${workspaceFolder}","environment": [],"externalConsole": false,"MIMode": "gdb","setupCommands": [{"description": "Enable pretty-printing for gdb","text": "-enable-pretty-printing","ignoreFailures": true}],"preLaunchTask": "build","miDebuggerPath": "D:\\TDM-GCC-64\\bin\\gdb.exe","setupCommands": [{"description": "Enable pretty-printing for gdb","text": "-enable-pretty-printing","ignoreFailures": true}]}] }