为什么最新的MinGW GCC版本是6.3.0?

我要从https://sourceforge.net/projects/mingw/files/获取MinGW,其中我需要 mingw32-gcc.exe 用于编译LuaRocks软件包,所以我不能使用Mingw-w64。

最新的版本似乎是6.3.0,但我之前也有从2019年左右的8.2.0版本。为什么它给我一个旧版本?

PS C:\Users\Ketho> mingw32-gcc --version
    mingw32-gcc.exe (MinGW.org GCC-6.3.0-1) 6.3.0
    版权所有 (C) 2016 Free Software Foundation, Inc.
PS C:\Users\Ketho> mingw32-gcc --version
    mingw32-gcc.exe (MinGW.org GCC-8.2.0-3) 8.2.0
    版权所有 (C) 2018 Free Software Foundation, Inc.

点赞
用户5919934
用户5919934

MinGW 项目似乎在开发方面落后了一些。

但与此同时,派生自原始 MinGW 的 MinGW-w64 项目最近一直在积极开发。它支持 Windows 32 位和 Windows 64 位。

我建议完全切换到 MinGW-w64。

最新的 GCC 编译器构建于最新的 MinGW-w64 上,可作为单独的软件包从 https://winlibs.com/ 下载。

如果您使用 MSYS2 shell,您还可以通过其软件包管理器 pacman 安装 MinGW-w64。

2021-07-14 06:21:05