大学生基础教程: 配置 VS Code 的 C 语言编译环境
前言
博主刚上大学, 专业要求学习 C 语言编程, 奈何绝大部分同学根本没接触过编程, 故编写此教程为刚刚接触编程的大学生以及各路社会人士学习如何搭建 C/C++
运行环境.
需求
- 一台基于
Windows 10/11
或Ubuntu
,Debian
等Linux
发行版的电脑 脑子
注: 本文可能需要一个可以科学上网的网络环境
为什么选择 Visual Studio Code
- 轻量, 体积小
- 支持插件丰富, 运行环境丰富
- 配置简单, 易上手, 十分适合初学者
- 功能强大, 可拓展性高
- 内置 AI 工具, 方便进行代码审查与优化
- 内置
Git
图形化工具, 极易进行代码提交与修改 - 社区支持强大
- ...
正式教程
1. 下载并安装 VS Code
- 访问 Microsoft Visual Studio Code 官方下载页面, 下载对应系统的发行版
注: 几乎所有 Windows 用户所需要的版本均为 User Installer - x64
- 下载完成后打开安装包, 一路下一步, 当跳转到如图 1-1 所示的页面时, 勾选所有选项
图 1-1 - 点击
Install (安装)
, 等待安装完成 - 安装完成后, 取消勾选
Launch Visual Studio Code
, 点击 完成.
2. 下载 MinGW
编译器
- 访问 MSYS2 Github 发行页面, 选择最新发行版进行下载. (如图 2-1)
注: 如果当前的网络环境无法打开 Github 页面, 你也可以选择跳转至 博主的网盘 来下载博主写文章时的最新版(20250830)
- 下载完成后打开安装程序并安装
注: 如需修改安装位置, 请记住你修改的安装位置
- 安装完成后不要取消勾选打开, 点击完成
- 启动命令行窗口后输入如下指令来下载
MinGW - W64
编译器
pacman -S --needed base-devel mingw-w64-ucrt-x86_64-toolchain
- 接下来出现的两处输入操作均可直接按回车
- 等待安装完成后关闭窗口.
3. 配置 MinGW
编译器
- 打开计算机的
关于页面
, 单击Advanced system settings (高级系统设置)
(如图 3-1 所示)
图 3-1 - 在打开的窗口中单击
Environment Variables... (环境变量...)
(如图 3-2 所示)
- 找到下方
System variables (系统变量)
中的Path
注: 为什么不选择修改用户变量? 答: 修改系统变量即使在更换用户后也不需要重新配置, 同时也可避免一些因为权限而导致的问题
- 选中该项, 单击下方的
Edit... (编辑...)
, 在弹出的窗口中单击New (新建)
- 填入刚才安装
MSYS2
的路径, 并在后方接上\ucrt64\bin
. 如未修改安装位置, 则应填入的值为C:\msys64\ucrt64\bin
- 修改后点击
OK
- 打开
Command Prompt
或Terminal
等终端, 分别执行以下三条指令, 若有像图 3-3 所示的输出, 则配置正确
gcc --version
g++ --version
gdb --version
4. 配置 VS Code
- 启动
VS Code
, 点击左侧边栏从上往下数的第五个图标, 切换至插件页面 - 输入
Chinese
, 选择第一个结果, 单击详情页的Install
, 即可切换至中文 - 再次切换到插件下载页面, 输入
C/C++
, 安装C/C++
支持库 - 安装完成后单击左上角
File (文件)
-->New Text File (新建文本文件)
- 在新建的文件中输入如下代码
#include <stdio.h>
#include <windows.h>
int main() {
printf("Hello, World!\n");
MessageBoxA(NULL, "Hello, World!", "Greeting", MB_OK);
system("pause");
return 0;
}
- 输入完成后选择左上角的
Run (运行)
-->Start Debugging (开始调试)
, 并选择如图 4-1 的第一个首选项
- 观察下方终端输出, 如一切正常, 你则会看到有一个对话框弹出, 并在终端内输出了
Hello World
, 如图 4-2 所示
- 至此, 所有 C 环境的配置工作就已完成. 恭喜你, 迈出了学习 C 语言的长征道路上的第一步!
后记
作者非专业软件行业工作者, 如有疏漏和错误, 欢迎指出! 感谢阅读.
大学生基础教程: 配置 VS Code 的 C 语言编译环境
https://blog.nanami.tech/archives/102/