【保姆级教程】如何在 windows 上配置 c/c++ 环境(msys2)

闲话

由于我昨天不小心忘记更新了,导致我每天两个文章的承诺被打破。所以特地补一个文章。

正文

下载 msys2

首先,你得下载 msys2。

(这里顺带贴一下一下另一个文章:C/C++ 编译器 IDE 大全 在里面可以找到很多下载链接,可以去看一下)

官网

这里给大家一个 20241208 版本的下载链接:click here。

这个是 github 的链接,可能会有下载不下来的情况。

如果在官网下载的话就直接点击红箭头指的地方就可以了。
【保姆级教程】如何在 windows 上配置 c/c++ 环境(msys2)_第1张图片
下载好安装包之后就进行安装,如果你不想修改默认路径的话就一直点右下角确定就可以了。

安装好之后不选择运行,打开你的安装文件目录里找到一个程序:一个图标是紫底白 M 的,名称是 msys2.exe 的,双击运行。

【保姆级教程】如何在 windows 上配置 c/c++ 环境(msys2)_第2张图片
首先,运行一下这条指令,来确保你的 msys2 是新的。(这条指令可以直接对 msys2 进行更新,下载过程中狂按回车即可,可以不运行这一条)

【保姆级教程】如何在 windows 上配置 c/c++ 环境(msys2)_第3张图片
这里它下载完之后可能会退出这个程序,重新打开一下即可。

下载 mingw-w64

然后就要步入正题了:下载 mingw-w64。

对于mingw-w64,msys2 主要提供了 3 种安装款式:

  1. mingw-w64-x86_64-gcc

这个就是针对于 Windows 64 位环境的 GCC 工具链,它使用 MinGW-w64 项目提供的标准 Windows API。

  1. mingw-w64-i686-gcc

这是一个针对于 Windows 32 位环境的 GCC 工具链,它同样使用 MinGW-w64 项目提供的标准 Windows API。

  1. mingw-w64-ucrt-x86_64-gcc

这个也是针对于 Windows 64 位环境的 GCC 工具链,但与众不同的是,它使用的是 UCRT。UCRT 是微软提供的,相比传统的 MSVCRT,UCRT 提供了更好的兼容性和性能。

就我个人的体验来说,mingw-w64-x86_64-gcc 最好用。从我的测试结果来说,它的编译时间是最快的。这里你也可以全部下载,自己去判断哪个更好用。

这里我给大家演示一下下载 mingw-w64-x86_64-gcc 的过程。

在刚刚运行的 msys2.exe 里输入 pacman -S mingw-w64-x86_64-gcc 按下回车即可,中间有选择的都按下回车或者输入 Y 再按回车。

【保姆级教程】如何在 windows 上配置 c/c++ 环境(msys2)_第4张图片
只要显示差不多长这样就没问题。

  • 如果指令输对了但显示没找到就重新输入一遍 pacman -Syu 进行下载。如果连 pacman -Syu 都显示没找到就直接重装 msys2。

配置

首先,在 msys2 的文件夹里找到你刚刚下载的版本的对应文件夹。比如我这里是 mingw64。

对应的文件夹路径是这些:

mingw-w64-x86_64-gcc mingw-w64-i686-gcc mingw-w64-ucrt-x86_64-gcc
…/mingw64 …/mingw32 …/ucrt64

【保姆级教程】如何在 windows 上配置 c/c++ 环境(msys2)_第5张图片
打开文件后复制这个文件目录,比如我这里是 C:\msys64\mingw64。

然后 win+r 打开运行界面再输入 sysdm.cpl 后按回车,打开系统属性。

【保姆级教程】如何在 windows 上配置 c/c++ 环境(msys2)_第6张图片
这里会打开计算机名,我们在最顶上一栏选择 “高级”,然后点击最底下的环境变量。

【保姆级教程】如何在 windows 上配置 c/c++ 环境(msys2)_第7张图片
进去之后在底下系统变量这一栏找到一个叫 Path 的变量,双击编辑。

注意一定是是系统变量,不是上面那个用户变量!

【保姆级教程】如何在 windows 上配置 c/c++ 环境(msys2)_第8张图片
把刚刚复制的路径加上 \bin\lib\include,放在里面。如图:(最底下三个)

【保姆级教程】如何在 windows 上配置 c/c++ 环境(msys2)_第9张图片
然后点一直确定就算是成功了,你可以对其进行验证。

验证

win+r 打开 cmd,输入 gcc-v,有东西出来了就是安装成功了。(如图)

【保姆级教程】如何在 windows 上配置 c/c++ 环境(msys2)_第10张图片
注:最下面有一个 gcc version,代表这个 gcc 的版本。

这期教程就到这里结束啦。

你可能感兴趣的:(教程,windows,c语言,c++,编辑器,青少年编程,开发语言)