nginx-1.15.5 windows下 64位版本编译过程详解

本文详细介绍了如何在Windows 64位系统下,使用VS2017和SDK17134编译nginx-1.15.5。涉及步骤包括源码准备、msys2环境搭建、Mercurial克隆源码、下载openssl、pcre、zlib源码并编译,以及编译参数设置和最终的nmake编译过程。
摘要由CSDN通过智能技术生成

编译源码、工具、脚本等和发布在下面地址:

https://download.csdn.net/download/travel981cn/10701520

源码准备:

官网发布的NGINX源码,不包含windows编译部分,但是包含了主要的源码(片断一):
下载地址:http://nginx.org/download/nginx-1.15.5.tar.gz

windows编译的部分,在Mercurial版本管理系统中,
要下载这部分源码,需要msys2安装python27,和Mercurial。

msys2下载地址为:http://repo.msys2.org/distrib/x86_64/msys2-x86_64-20180531.exe

开启msys2开始菜单中的MSYS2 MinGW 64-bit,输入msys2编译环境安装指令为:
pacman -S base-devel mingw-w64-x86_64-toolchain msys2-devel sys-utils

如果python是windows版本的,那么在widows下安装Mercurial指令为:
pip install Mercurial

如果是msys2下下载源码,上面的编译环境安装指令应该包括Mercurial包。

Mercurial 安装完成后,用下面命令下载源码(片断二):
hg clone http://hg.nginx.org/nginx
cd nginx
hg co 7369:64721be763b6

下载的源码是最新的,需要返回到7369:64721be763b6,这个版本才是nginx-1.15.5,
和(片断一)的版本才统一。然后将(片断一)和(片断二)合并。

hg不返回版本合并源码后能否成功编译我不清楚。你想试的话请先备份。

接下来还需要openssl,pcre,zlib的源码:

openssl:https://www.openssl.org/source/openssl-1.1.0i.tar.gz
pcre:   https://ftp.pcre.org/pub/pcre/pcre-8.42.zi

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值