1. 环境准备
在开始配置之前,需要确保本地已经安装了以下软件:
Visual Studio Code,简写为VS Code
MinGW-w64,可以从 这个地址 下载
MinGW-w64 是一个在 Windows 上编译 C 和 C++ 程序的工具集。它提供了一个开发环境,用于在 Windows 上编译和生成可执行文件。
2. VS Code 插件安装
在进行 C 语言编译环境配置之前,需要先安装一些插件。在 VS Code 上,安装插件非常方便,只需要按下Ctrl+Shift+X,会进入插件市场,直接搜索以下插件,然后按下安装即可。
2.1 C/C++
C/C++ 是 VS Code 的官方插件之一,它提供了编写 C/C++ 代码所需的工具链,包括代码高亮、智能代码补全、调试和构建支持等。
2.2 C/C++ Clang Command Adapter
C/C++ Clang Command Adapter 是基于 Clang 的智能代码补全插件,它结合了 Clang 的信息和 VS Code 的智能编码功能,提供了更加强大的智能补全功能。
2.3 Code Runner
Code Runner 是一个能够在 VS Code 中直接运行代码的插件,支持多种编程语言,包括 C 语言。它的使用非常简单,只需要按下Ctrl+Alt+N就能够直接运行当前文件中的代码。
3. MinGW-w64 环境配置
3.1 MinGW-w64 安装
下载完成后,解压文件并将其保存到一个文件夹中,例如 C:\MinGW-w64。在文件夹中,你会发现它已经包含了许多编译器和其他依赖项,可以在命令行中使用它们。
3.2 配置环境变量
为了让系统知道在哪里能够找到 MinGW-w64 的可执行文件,需要配置环境变量。在 Windows 上,配置环境变量有两种方式,本文以系统环境变量的方式说明:
打开“控制面板”->“系统和安全”->“系统”->“高级系统设置”->“环境变量”
在弹出的“环境变量”对话框中,在“系统变量”列表中,找到变量名“Path”,然后单击“编辑”
在弹出的“编辑环境变量”对话框中,单击“新建”并添加 MinGW-w64 的 bin 文件夹所在的路径,例如:
C:\MinGW-w64\bin
单击“确定”,然后关闭所有对话框
4. 配置 VS Code 编译环境
在配置完 MinGW-w64 和 VS Code 插件后,就可以开始配置 VS Code 的 C 编译环境了。
4.1 新建 C 文件
在 VS Code 中新建一个 C 文件,例如 test.c,然后输入以下代码:
#include <stdio.h>
int main() {
printf("Hello, World");
return 0;
}
4.2 配置 launch.json 文件
在 VS Code 中按下F5,会提示新建 launch.json 文件或选择一个现有的配置文件。选择“C++(GDB/LLDB)”这个选项,在新建的 launch.json 文件中,加入以下代码:
"configurations": [
{
"name": "gcc.exe - 生成和调试活动文件",
"type": "cppdbg",
"request": "launch",
"program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${fileDirname}",
"environment": [],
"externalConsole": true,
"MIMode": "gdb",
"setupCommands": [
{
"description": "为 gdb 启用整齐打印",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"preLaunchTask": "gcc.exe build active file"
}
]
注意:将上述代码中的“preLaunchTask”属性设置为“gcc.exe build active file”,它表示使用 gcc.exe 编译当前文件。如果没有这个任务,则需要在 tasks.json 文件中新建这个任务。
4.3 配置 tasks.json 文件
在 VS Code 中,按下Ctrl+Shift+P,输入“tasks: Configure Task”并按下 Enter 键。选择“create tasks.json file from template”,然后选择“Others”,在生成的文件中,加入以下代码:
{
"version": "2.0.0",
"tasks": [
{
"label": "gcc.exe build active file",
"type": "shell",
"command": "gcc",
"args": [
"-g",
"${file}",
"-o",
"${fileDirname}\\${fileBasenameNoExtension}.exe"
],
"options": {
"cwd": "${workspaceFolder}"
},
"problemMatcher": [
"$gcc"
],
"group": {
"kind": "build",
"isDefault": true
}
}
]
}
注意:将上述代码中的“command”属性设置为“gcc”,其余的代码不需要做修改,保存之后,VS Code 就可以自动完成编译工作了。
5. 运行 C 代码
在 VS Code 中,按下Ctrl+Alt+N运行 C 代码,或者在命令行中切换到当前文件夹,然后输入test.exe就可以运行生成的可执行文件了。
总结
通过以上步骤,可以实现在 VS Code 上配置 C 语言编译环境,而且这样的配置方法也适用于其他语言的编译环境配置。