借着更新的名义又水了一篇(逃

下载

Github

Releases · niXman/mingw-builds-binaries

32 位使用 i686-*-dwarf-ucrt-*.7z
64 位使用 x86_64-*-seh-ucrt-*.7z
至于线程模型 也就是 posix 和 win32 我不太清楚 放个评论区别人说的:

① POSIX(与其他平台的最佳兼容性)
② WIN32 (本机 Windows 线程,但缺少 POSIX 线程 / pthread.h)
③ MCF(自 GCC 13 起,另请参阅:MCF Gthread 库)
——天神永恒

点击下载,下载速度可能会比较慢,或者可以使用 Github 镜像加速,如 ghproxy.net mirror.ghproxy.com

WinLibs

WinLibs - GCC+MinGW-w64 compiler for Windows

下右面 without LLVM/Clang/LLD/LLDB 里的,上面是 32位 ,下面是 64位,7-Zip achive 和 Zip achive 没区别就是压缩方式不一样

Cygwin

setup-x86_64.exe
安装程序建议留着,更新要用
根目录和本地软件包目录都用一个目录就行,也是最好没有中文和空格,这个目录和上面的解压目录一样
选择完整,搜索下面这几个包,把跳过改成最新版本(这里已经装完了)

一路下一步就安装完了

解压

将下载的压缩包全部解压,路径最好不要有中文和空格
(Cygwin 安装不需要)

设置环境变量

打开 设置->系统->系统信息->高级系统设置->环境变量 或直接运行 SystemPropertiesAdvanced.exe 点击环境变量

双击用户变量下的 Path

Windows 10以上:点击新建,输入 解压目录\bin
Windows 7:在 变量值 最后添加 解压目录\bin;
点击确定

测试一下,打开 cmd ,输入 gcc --version

显示版本号就说明安装成功了
编译命令:

1
2
3
4
# C
gcc <filename>.c -o <filename>.exe
# C++
g++ <filename>.cpp -o <filename>.exe

这个命令会用 gcc / g++ 编译<filename>.c/<filename>.cpp,输出文件为 <filename>.exe
编译没出错的话应该没有输出

Upd. 2024/8/21 改了改,添加了别的下载方式