你们好,我是一名嵌入式工程师。我正在持续更新《嵌入式工程师的C语言实战》系列教程,这是我的第一篇C语言教程文章。如果你也在学习嵌入式,欢迎点个关注,我们一起从零到一。


前言

MSYS2是GCC的“安装器”,Windows环境变量是让系统能找到GCC的“路标”,VS Code是调用GCC来编译代码的“工位”,而C语言代码则是这一切操作的核心“原材料”。下面我们将安装MSYS2 与VS code并配置Windows 环境变量。

输入

集成调用

使命令全局可用

提供/安装

自动配置路径

«C语言开发环境»

开发工具链

«设计图纸»

C语言代码

描述程序逻辑

源文件: hello.c

«施工队»

编译器GCC

编译: .c -> .exe

链接: 生成可执行文件

«办公桌+工具箱»

VSCode

语法高亮

自动补全

代码导航

调试集成

«道路与路标系统»

Windows环境变量

PATH搜索路径

系统级工具定位

«物流与仓储中心»

MSYS2

安装GCC

更新工具链

管理Linux风格工具

一、下载 MSYS2并配置环境

1.下载 MSYS2

下载链接: https://www.msys2.org/

安装 X86版本

在这里插入图片描述

在下载中找到下载的应用程序,双击进行下载。

在这里插入图片描述

点击next

在这里插入图片描述

选择安装的位置

在这里插入图片描述

点击next

在这里插入图片描述

点击install

在这里插入图片描述

点击next

在这里插入图片描述

点击finish

在这里插入图片描述

2.配置MSYS2环境

打开 MSYS2 终端,输入命令:notepad /etc/pacman.d/mirrorlist.mingw,编辑镜像配置文件。

notepad /etc/pacman.d/mirrorlist.mingw

在这里插入图片描述
在文件开头添加清华镜像源:

Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/$repo/

在这里插入图片描述
更换为国内镜像源,在终端中依次执行下面的三条命令。每条命令执行后,如果提示输入密码,直接按回车就行。
1.配置 MSYS 核心源

echo "Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/msys/\$arch" > /etc/pacman.d/mirrorlist.msys

2.配置 32位 兼容工具链源

echo "Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/i686" > /etc/pacman.d/mirrorlist.mingw32
  1. 配置 64位 工具链源(这个最关键)
echo "Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/x86_64" > /etc/pacman.d/mirrorlist.mingw64

在这里插入图片描述
更新软件包数据库并重新安装
1.输入:pacman -Sy,更新包数据库

pacman -Sy

在这里插入图片描述
2.安装 GCC 工具链

pacman -S --needed base-devel mingw-w64-ucrt-x86_64-toolchain

在看到 Enter a selection (default=all): 的提示时,直接按回车键即可。
在这里插入图片描述
3.验证安装
在同一个终端中,输入以下命令,能看到 GCC 的版本信息就是成功了。

gcc --version

在这里插入图片描述

3.配置 Windows 环境变量

为了能在 VS Code 或任何命令行里都能直接使用 gcc 命令,需要配置一下 Windows 系统变量。在 Windows 的搜索框里搜“环境变量”来打开设置界面。
在这里插入图片描述

双击path

在这里插入图片描述

点击新建,然后输入MSYS2的下载路径中bin文件的路径

在这里插入图片描述

二、下载 VS code

下载链接: https://code.visualstudio.com/download/

安装 System installer版本

在这里插入图片描述
下载过程不过多阐述了,按照类似于MSYS2的步骤进行下载,下载后打开VS code

安装C/C++ Extension Pack ,C/C++ Extension Pack 安装后的作用是它会自动帮你装上下面这些扩展:
C/C++ (核心):提供代码补全、调试、语法高亮等功能,是必需的基础。
C/C++ Themes (主题):提供更细致的代码颜色主题。
CMake 和 CMake Tools (构建工具):用于管理复杂的C/C++项目。
在这里插入图片描述

新建一个文件夹

在这里插入图片描述

点击文件,选择打开文件夹,选择自己刚才新建的文件夹

在这里插入图片描述

点击新建文件

在这里插入图片描述

命名为hello.c

在这里插入图片描述
复制这段代码到文件中

#include <stdio.h>
int main() {
    printf("Hello, World!\n");
    return 0;
}

在这里插入图片描述

ctrl+s保存后,点击终端,选择新建终端

在这里插入图片描述

在下方出现终端

在这里插入图片描述
在终端中输入gcc hello.c -o hello.exe后enter,会出现一个exe的可执行文件

gcc hello.c -o hello.exe

在这里插入代码片在这里插入图片描述

输入 : .\hello.exe后就会打印出Hello, World!,恭喜你运行了你的第一个C语言程序。

.\hello.exe

在这里插入图片描述

如果这篇文章对你有帮助,欢迎点赞、收藏、关注,主播是一个马上粉丝量超1个的嵌入式内容主播。谢谢!

更多推荐