直接下载:
非官方版本:ucrt
【免费】winGCC15.1.0非官方编译版资源-CSDN下载
官方版本:
GCC 8.1.0 win
【免费】GCC8.1.0【C++11/C11】资源-CSDN下载
【免费】GCC8.1.0-python3.13环境-SQLite合并版和工具资源-CSDN下载
交叉编译:GCC 8.1.0 posix
在Ubuntu上编译能直接运行在Windows上的程序(如
.exe
)
总结:从官网GCC最新下载
1.Downloads 下载
2.Pre-built Toolchains 预构建的工具链
3.MinGW-W64 builds 适用于Windows 64位的最小化GNU工具集Minimalist GNU for Windows 64-bit
4.MinGW-W64-builds Installation: GitHub
5.x86_64-15.1.0-release-win32-seh-ucrt-rt_v12-rev0.7z ucrt win10及更高版本
rt_v11 “
runtime
”,即运行时库版本号。 msvcrt Microsoft旧win库 依赖旧API
完整寻找图:
版本选择:
15.1.0 版本号
-
版本:GCC 15.1.0(编译器主版本号,决定语言特性和标准支持)。
-
支持:
-
C++17:支持所有 C++17 特性(如结构化绑定、std::optional、std::variant、并行算法等);
C++14:支持所有 C++14 特性(如泛型 lambda、变量模板、std::make_unique等);
C++11:支持所有 C++11 特性(如右值引用、移动语义、std::function、std::thread等);
C++03:支持 C++03 标准(兼容传统 C++ 代码)。
全面覆盖 C++23,并部分支持 C++26 的实验性特性
-
GCC 8.1.0 支持C++11 14 部分17
x86_64 i686 64位/32位
-
架构选择:
-
32 位系统:选择
i686
(对应 32 位 x86 架构); -
64 位系统:选择
x86_64
(对应 64 位 x86 架构)。
-
posix win32 Unix/windows
-
API 风格:
-
posix
:为类 Unix 系统(如 Linux、macOS)设计,依赖 POSIX API(如fork()
、pthread
),适用于跨 Unix 平台的程序; -
win32
:为 Windows 系统设计,依赖 Windows 特有 API(如Win32 API
),适用于仅运行在 Windows 上的程序。
-
sjlj 传统Unix异常处理
-
传统异常处理方式,通过
setjmp
/longjmp
跳转实现; -
适用于不支持或不完全支持 Windows 结构化异常处理(SEH)的系统(如类 Unix 系统)。
seh windows异常处理
-
seh
(Structured Exception Handling):-
Windows 平台专用的异常处理机制,提供更丰富的异常信息(如错误代码、上下文)和灵活的处理逻辑;
-
适用于 Windows 程序,尤其是需要与系统特性(如访问冲突、除零错误)深度集成的场景。
-
ucrt msvcrt 通用(新一代C) /旧C
-
ucrt
(Universal C Runtime):-
Windows 10 及更高版本的标准运行时库,与系统深度集成;
-
特点:体积更小(移除旧 API)、支持现代 Windows API(如 UWP 相关功能);
-
适用场景:目标平台为 Windows 10+,需利用最新系统功能或优化程序体积。
-
-
msvcrt
(Microsoft C Runtime):-
Microsoft 传统的 C 运行时库,支持广泛的旧 API(如
printf
、malloc
); -
特点:兼容性强(支持旧版 Windows),但体积较大;
-
适用场景:代码依赖旧 API,或需兼容 Windows 7 及以下系统。
-
.7z 压缩格式Zip
-
.7z
:7-Zip 压缩工具生成的压缩包格式; -
用途:减小文件体积,便于下载和存储;
-
注意:需使用 7-Zip 或兼容工具(如 WinRAR)解压后使用。
总结选择逻辑
-
架构与 API:根据目标系统(32/64 位、类 Unix/Windows)选择
i686/x86_64
和posix/win32
; -
异常处理:类 Unix 选
sjlj
,Windows 选seh
; -
运行时库:Windows 10+ 选
ucrt
(现代、轻量),旧系统或依赖旧 API 选msvcrt
; -
压缩格式:
.7z
需解压后使用,适用于需要减小文件体积的场景。