首页 C语言教程 当前文章

C/C++编译器 MinGW-w64 下载(GCC)

xLeaves 发布于 2024年05月14日 11:15:27


MinGW 是 Minimalist GNU for Windows 的缩写

它可以在 Windows 操作系统平台使用 GCC 编译器编译 C/C++ 程序。

MinGW-w64 是这套软件的 64 位版本构建(但是编译器既有64位版本,也有32位版本的)

目前使用比较广泛的版本有三个:

w64devkit

MinGW-w64-builds

LLVM-MinGW


这三个版本主要区别是 GCC 版本不同(LLVM-MinGW使用LLVM作为编译后端),支持的 GNU 开发套件不同。

用法上基本差不多,可以理解为不同的人或组织维护发布的整合包,实际使用时都是给bin加到环境变量,然后用 gcc 或 g++ 编译程序。

个人比较推荐 w64devkit,主要优点是工具全(gcc、busybox、make、gdb、nasm等),压缩包大小合理,版本支持响应速度快(目前已经支持到gcc14.1了)

但是其他两个也是能用的。


另外还有两个使用比较广泛的版本:

Cygwin

MSYS2


这俩主要是东西太多了,适合 Linux 和 Windows 双修,但是以 Windows 为主的人使用。

而不是单纯只需要一个 gcc 编译器,或者完整编译工具的人。

我觉得在 Windows 下使用那么多的 linux 工具是不必要的(如果仅仅需要一个编译器的话)


下面是下载地址和各个版本的 GitHub 地址(在Releases页面可以下载,x86-64 是 64 位版本,i686 是 32 位版本):

MinGW-w64

w64devkit

MinGW-w64-builds

LLVM-MinGW

Cygwin

MSYS2


很多人都在用各种集成的开发环境,或者 VSCode 里面集成的环境进行 C/C++ 编译。

但实际上除了 Visual Studio C++ 以外,其他的整合开发环境效果都很差强人意,并且缺乏专人维护,版本跟进速度不够快。

很多开发环境使用的GCC还是非常古老的版本,编译的时候可能遇到各种各样的问题。

实际上手动维护编译器环境是非常简单的事情,只需要下载压缩包,解压到一个英文路径,把 bin 目录添加到 path 环境变量即可。

自己维护编译器环境可以让你对编译器的版本有非常好的掌控力,而不是安装了多个环境后相互干扰,编译器版本混乱,头文件和库的支持也很混乱。

很多人习惯了吃别人嚼过的饭,从而造就了巨大的信息茧房,觉得手动配置是非常困难的事情,但其实恰恰相反,手动配置不仅简单,而且没那么多整合包导致的黑盒子。

对于未来开发和维护,都是很有好处的事情,除了 VS 这样一开始就是非常完善的 IDE 集成环境,使用 GCC 开发,个人更建议手动配置编译器环境,和编辑器环境分开弄。


以上是个人的一些理解(私货)。


若无特殊声明,上述内容为本站原创,未经授权禁止转载!