话不多说直接上干货。
首先下载MinGW-w64
这里下载64位的,所以我们选择红框框出的四个就行,以下简要介绍一它们的区别:
- 线程模型
- POSIX:POSIX(Portable Operating System Interface)线程模型,提供 POSIX 兼容的线程支持,通常在更高级别的并发支持中使用。
- Win32:Win32 线程模型,使用 Windows 原生的线程 API。
- 异常处理
- SEH(Structured Exception Handling):Windows 平台的结构化异常处理机制。
- 运行时库
- UCRT(Universal C Runtime):微软推出的统一 C 运行时库,推荐用于新的开发。
- MSVCRT(Microsoft Visual C Runtime):微软的传统 C 运行时库。
由于我这里想要尽量获得和linux上gcc一致的编译体验,所以我选择POSIX线程模型和UCRT运行时库,大家按自己需要选择即可。
这里我解压到了D盘,接下来就是配置环境变量了,将bin目录配置到系统环境变量即可,相信大家都会,这里就不过多描述了。
配置完环境变量后,检测一下,打开终端输入 gcc --version
OK,成功~