原文: How to Install C and C++ Compilers on Windows

如果你想在 Windows 操作系统上运行 C 或 C++ 程序,那么你需要有合适的编译器。

MinGW 编译器是一个知名且广泛使用的软件,用于安装 C 和 C++ 编程语言的 GCC 和 G++ 编译器。

但是许多开发人员在安装编译器时遇到了困难,所以我将在本文中向大家展示所有步骤,并附上截图来帮助你完成安装。

我将使用 Windows 11,相同的过程适用于所有其他 Windows 操作系统。但是如果你使用的是 Windows XP,你需要更改一些步骤。

如果你也想观看我关于此主题的视频,请点击这里:

安装 MSYS2

首先,我们需要从 MSYS2 下载一个可执行文件。访问 MSYS2 的官方网站:https://www.msys2.org/。截至今天,网站看起来如下。

Screenshot--8-

向下滚动,直到找到可执行文件的下载按钮。

Screenshot--9-

简单地点击安装按钮,并将安装文件保存在你希望的任何位置。

Screenshot--10--1

完成可执行文件的下载。根据你的网络速度,下载时间不应该太长。

Screenshot--11-

下载文件后,我们将获得这个可执行文件。

Screenshot--12-

双击可执行文件,然后点击 Next

Screenshot--13-

保持名称不变,然后点击 Next

Screenshot--14--1

保持所有内容不变,并点击 Next

Screenshot--15-

给它一些时间来完成安装过程。

Screenshot--16-

如果保持选中,则一旦你点击 Finish,MSYS2 终端将会打开。

Screenshot--17-

我更喜欢这样做,但如果你想稍后再执行剩余任务,则需要从开始菜单自行打开终端。

在这种情况下,你需要点击开始按钮 > 搜索 MSYS2,然后像下面的图片一样点击终端:

Screenshot--26-

让我假设我们已经成功打开了 MSYS2 MSYS 终端。

应用命令 pacman -Syu 来更新软件包数据库和基础软件包。

Screenshot--19-

如果你看到这种安装提示,请输入 Y 并按回车键。

Screenshot--20-

Screenshot--21-

Screenshot--22-

输入 Y 并按回车键。

Screenshot--23-

Screenshot--24-

终端将关闭。我们必须手动打开终端并更新其余的软件包。

点击开始按钮。

Screenshot--25-

搜索名为 MSYS2 64bit 的文件夹。点击该文件夹展开并获得终端。通过点击 MSYS2 MSYS 打开终端。

Screenshot--26--1

通过应用命令 pacman -Su 来更新其余的软件包。如果终端告诉你需要执行命令 pacman -Sy,则可能需要执行此命令。

Screenshot--27-

如果收到任何安装提示,则需要输入 Yy 并按回车键。

Screenshot--29-

稍等一会儿完成安装。

Screenshot--30-

Screenshot--31-

安装完成后关闭窗口。

安装 GCC 和 G++ 编译器

点击开始按钮,找到 MSYS2 64bit 文件夹,点击该文件夹展开它。

Screenshot--32-

如果你和我一样使用的是 64 位操作系统,那么我们需要使用 MSYS2 MinGW x64 终端。点击终端以打开它。

Screenshot--33-

⚠️但是,如果你使用的是 32 位操作系统,那么你需要使用 MSYS2 MinGW x86 终端。然后,你需要打开该终端。

Screenshot--34-

因为我使用的是 64 位操作系统,所以我打开了 64 位终端。使用命令 pacman -S mingw-w64-x86_64-gcc 以安装编译器。

⚠️如果你使用的是 32 位操作系统,那么你需要在你的 32 位终端中使用命令 pacman -S mingw-w64-i686-gcc

Screenshot--35-

稍等一会儿。

Screenshot--36-

如果收到安装提示,输入 Yy 并按下回车键。

Screenshot--37-

Screenshot--38-

等待安装过程完成。

Screenshot--39-

Screenshot--39--1

编译器安装完成。

如何安装调试器

如果你和我一样使用的是 64 位操作系统,那么你需要使用命令 pacman -S mingw-w64-x86_64-gdb

⚠️如果你使用的是 32 位操作系统,那么你需要在你的 32 位终端中使用命令 pacman -S mingw-w64-i686-gdb

Screenshot--41-

如果收到安装提示,输入 Yy 并按下回车键。

Screenshot--42-

Screenshot--38--1

等待安装过程完成。

Screenshot--44-

Screenshot--45-

你可以关闭终端。

如何将目录添加到环境变量的路径

打开文件资源管理器。

Screenshot--46-

假设你和我一样将 MSYS 安装到默认目录。如果你使用了自定义目录,则需要前往你安装的目录。

Screenshot--47-

如果你和我一样使用的是 64 位操作系统,则前往 mingw64 文件夹。

⚠️如果你使用的是 32 位操作系统,请前往 mingw32 文件夹。

Screenshot--48-

现在我们需要转到二进制文件夹,前往 bin 文件夹。

Screenshot--49-

⚠️如果你使用的是 32 位操作系统,则需要进入 mingw32 文件夹 > bin 文件夹。

复制该目录。

Screenshot--51-

⚠️如果你使用的是 32 位操作系统,并且也将 MSYS2 安装到了默认目录,那么你的目录应该如下所示:

C:\msys64\mingw32\bin

打开高级系统设置。你可以通过多种方式做到这一点,一种简单的方式是点击开始按钮并搜索它,如下图所示。

Screenshot--52-

从高级选项卡中点击环境变量

Screenshot--54-

点击 Path 并选择它。然后点击编辑

Screenshot--57-

将出现如下窗口:

Screenshot--58-

Screenshot--59-

会出现一个空白框。

Screenshot--60-

在这里粘贴目录。

Screenshot--61-

Screenshot--62-

点击 OK

Screenshot--63-

点击 OK

Screenshot--65-

点击 OK

Screenshot--66-

如果你想获取所有步骤的视频,你也可以观看这个视频

检查安装

现在是时候检查我们是否成功安装了上述所有内容。

打开终端 / PowerShell / CMD,并逐一应用命令:

检查 GCC 版本:

gcc --version

Screenshot--68-

检查 G++ 版本:

g++ --version

Screenshot--69-

检查 GDB 版本:

gdb --version

Screenshot--70-

结论

希望本文能帮助你在 Windows 操作系统上为 C 和 C++ 程序安装编译器。

感谢你阅读整篇文章。如果它对你有帮助,你还可以查看我在 freeCodeCamp 上的其他文章。

如果你想与我联系,可以通过 TwitterLinkedInGitHub 联系我。

如果你希望定期学习各种编程语言的实用例子,可以订阅我的 YouTube 频道(Code With FahimFBA)。

如果你想查看我的进展,可以访问我的 Polywork时间线

你也可以访问我的网站以了解更多关于我的信息和我目前正在做的工作。

非常感谢!