为啥最新的MinGW gcc版本是6.3.0
Posted
技术标签:
【中文标题】为啥最新的MinGW gcc版本是6.3.0【英文标题】:Why is the latest MinGW gcc version 6.3.0为什么最新的MinGW gcc版本是6.3.0 【发布时间】:2021-09-22 10:03:23 【问题描述】:我从 https://sourceforge.net/projects/mingw/files/ 获得 MinGW,我需要 mingw32-gcc.exe
来编译 LuaRocks 包,所以我不能真正使用 Mingw-w64。
Installation Manager 的最新版本似乎是 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
Copyright (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
Copyright (C) 2018 Free Software Foundation, Inc.
【问题讨论】:
【参考方案1】:MinGW 项目的开发似乎有些落后。
但与此同时,作为原始 MinGW 的一个分支的 MinGW-w64 项目最近正在积极开发中。它同时支持 Windows 32 位和 Windows 64 位。
我建议完全切换到 MinGW-w64。
针对最新 MinGW-w64 构建的最新 GCC 编译器可以作为独立包从 https://winlibs.com/ 下载。
如果您使用 MSYS2 shell,您还可以通过其包管理器 pacman
安装 MinGW-w64。
【讨论】:
(edit) 这并不能回答从原始 MinGW 项目明显回滚到 6.3.0 的问题。只是将 w64 项目中的gcc.exe
或 i686-w64-mingw32-gcc.exe
的名称更改为 mingw32-gcc.exe
确实适用于我的 32 位 LuaRocks 设置,所以我切换到(WinLibs)MinGW-w64,谢谢!以上是关于为啥最新的MinGW gcc版本是6.3.0的主要内容,如果未能解决你的问题,请参考以下文章
GCC 8.1.0/MinGW64 编译的 OpenMP 程序崩溃寻找 cygwin.s?
怎么安装MinGW 64的Qt,英文也可以。为啥官网没有? 最新的QT源码哪里下载?