README.md
以下内容由 AI 翻译,如有问题请点此提交 issue 反馈
MinGW-w64 - winlibs 独立构建版
GCC 编译器与 MinGW-w64 的 winlibs 独立构建版本。 GCC 是一款免费且开源的 C/C++ 编译器。 MinGW-w64 也是免费且开源的,专为 Windows 的 Intel 32 位及 Intel 64 位平台提供 C/C++ 编译器支持。 将二者结合,便能获得一款适用于 Windows 的免费 C/C++ 编译器。
此构建版本还包含了以下额外工具:
- GDB - GNU 项目的调试器
- GNU Binutils
- GNU Make
- 汇编器:Yasm、NASM、JWasm
- CMake
- ninja
- ccache
- Doxygen
二进制文件仅提供 Windows 版本:
- i686 版本为 Intel 32 位版本,可在 Windows 32 位系统上直接运行并为其编译代码(当然也可用于 64 位系统)。
- x86_64 版本为 Intel 64 位版本,可在 Windows 64 位系统上直接运行并为其编译代码。
每次构建都是基于自身完成的,因此较新 GCC 版本中所包含的优化功能也会被编译进编译器本身。
winlibs 的最终目标是为该编译器生成的库提供支持,从而构建一个功能完备的 C/C++ 开发环境,其设计目标包括:
- 在可能的情况下同时提供静态库和共享库
- 注重产品级质量(不提供库的调试版本,且从二进制文件中移除调试信息)
- 确保既能通过 MSYS 2 终端使用,也能在 Code::Blocks 等 IDE 中顺利使用
除了构建 GCC 之外,还有 LLVM 的版本发布(其中包括 Clang/LLD/LLDB),这些版本也是使用 GCC 构建的,并与 GCC 的标准库进行链接。