ITADN
brechtsanders/winlibs_mingw
brechtsanders/winlibs_mingw · 文件 下载 ZIP
文件最后提交记录最后更新时间
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 的标准库进行链接。