MinGW-w64的下载:
Releases · niXman/mingw-builds-binariesReleases · niXman/mingw-builds-binaries (github.com)Releases · niXman/mingw-builds-binaries
MinGW-w64 - for 32 and 64 bit Windows - Browse Files at SourceForge.net
Releases · skeeto/w64devkit (github.com)
选择x86_64-13.2.0-release-posix-seh-ucrt-rt_v11-rev0.7z
压缩包的区别:
1. 架构(Architecture):x86_64表示这些压缩包适用于64位的x86处理器架构。
2. 版本(Version):13.2.0-release表示这些压缩包的版本号为13.2.0,并且是正式发布的版本。
3. 操作系统平台(Operating System Platform):
- posix:这些压缩包适用于符合POSIX标准的操作系统,如Linux、UNIX等。
- win32:这些压缩包适用于32位的Windows操作系统。
4. 异常处理(Exception Handling):
- seh:这些压缩包使用结构化异常处理(Structured Exception Handling)来处理异常。
5. 运行时库(Runtime Library):
- msvcrt:这些压缩包使用Microsoft Visual C++运行时库(MSVCRT)。
- ucrt:这些压缩包使用通用C运行时库(UCRT)。
6. 版本修订(Revision):rev0表示这些压缩包的修订版本号为0。
7. MSVCRT(Microsoft Visual C++ Runtime):
- MSVCRT是Microsoft Visual C++编译器的旧版运行时库,用于支持在Windows系统上使用Visual C++编译的程序。它提供了许多标准C库函数和C++运行时函数的实现,用于支持程序的运行和调试,通常与早期的Visual C++版本(如Visual Studio 2010及更早版本)相关联。
8. UCRT(Universal C Runtime):
- UCRT是自Windows 10起引入的新一代运行时库,旨在提供更好的兼容性和性能。是一个通用的C运行时库,用于支持使用C语言编译的程序,而不仅仅是限于Visual C++编译器。提供了对标准C库函数的更新实现,并支持一些新的C标准(如C17标准),与较新版本的Visual C++(如Visual Studio 2015及更新版本)相关联。
下载解压:
把解压包解压到你所需要的地方,我是解压到D:\mingw64
配置环境变量:
在终端输入:
gcc -v
配置成功