Windows下GCC配置

101 阅读1分钟

话不多说直接上干货。

首先下载MinGW-w64

github.com/niXman/ming…

image.png

这里下载64位的,所以我们选择红框框出的四个就行,以下简要介绍一它们的区别:

  1. 线程模型
  • POSIX:POSIX(Portable Operating System Interface)线程模型,提供 POSIX 兼容的线程支持,通常在更高级别的并发支持中使用。
  • Win32:Win32 线程模型,使用 Windows 原生的线程 API。
  1. 异常处理
  • SEH(Structured Exception Handling):Windows 平台的结构化异常处理机制。
  1. 运行时库
  • UCRT(Universal C Runtime):微软推出的统一 C 运行时库,推荐用于新的开发。
  • MSVCRT(Microsoft Visual C Runtime):微软的传统 C 运行时库。

由于我这里想要尽量获得和linux上gcc一致的编译体验,所以我选择POSIX线程模型和UCRT运行时库,大家按自己需要选择即可。

image.png

这里我解压到了D盘,接下来就是配置环境变量了,将bin目录配置到系统环境变量即可,相信大家都会,这里就不过多描述了。

配置完环境变量后,检测一下,打开终端输入 gcc --version

image.png

OK,成功~