Nginx 源码编译必须预先安装 gcc、make 等基础编译工具链:CentOS/RHEL 用 yum install -y gcc gcc-c++ make;Ubuntu/Debian 用 apt install -y gcc g++ make;Windows 需通过 MSYS2 安装 MinGW-w64 工具链,并在 MinGW64 Shell 中执行 pacman -S mingw-w64-x86_64-gcc mingw-w64-x86_64-make;安装后运行 gcc --version && make --version 验证成功即可。

Linux 系统(CentOS/RHEL)
直接用 yum 安装即可:
- gcc:C 语言编译器,负责把 Nginx 的 C 源码转成机器码
- gcc-c++:虽然 Nginx 主体是 C 写的,但部分构建脚本或第三方模块可能依赖 C++ 支持,建议一并安装
- make:用来解析 Makefile 并驱动编译流程
执行命令:
Linux 系统(Ubuntu/Debian)
对应包名略有不同:
- gcc 和 g++ 分开安装,g++ 是 GNU 的 C++ 编译器
- make 包名一致
执行命令:
apt update && apt install -y gcc g++ makeWindows 系统(MinGW 路线)
Windows 本身没有原生 gcc,需借助 MSYS2 提供的 MinGW-w64 工具链:
- 下载安装 MSYS2,运行后执行
pacman -Syu更新 - 再运行
pacman -S mingw-w64-x86_64-gcc mingw-w64-x86_64-make - 启动时务必选择 MinGW64 Shell(不是 MSYS Shell),这样才能调用到正确的 gcc 和 make
验证是否安装成功
无论哪个系统,安装完都可运行以下命令确认:
gcc --version && make --version看到版本号输出(如 gcc 13.2.0、GNU Make 4.4),说明环境就绪,可以进入下一步——安装 pcre、zlib、openssl 等功能依赖。


















