Windows10编译OpenResty 1.25.3.1
1、准备相关资源文件
下载源码包
https://openresty.org/download/openresty-1.25.3.1.tar.gz
https://www.openssl.org/source/openssl-1.1.1g.tar.gz
http://zlib.net/zlib-1.3.1.tar.gz
https://ftp.pcre.org/pub/pcre/pcre-8.43.tar.gz
下载msys2
下载其他依赖工具strawberryperl
2、搭建编译环境
2.1、安装msys2
2.2、设置包管理国内镜像
这一步不是必须的,不设置镜像只是后续操作下载速度会很慢。
找到msys2的安装目录,继续转到etc\pacman.d目录下,用记事本打开下列文件:
①编辑mirrorlist.mingw32文件
首行添加:Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/i686/
②编辑mirrorlist.mingw64文件
首行添加:Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/x86_64/
③编辑mirrorlist.msys文件
首行添加:Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/msys/$arch/
回到msys2的安装目录打开msys2.exe执行 pacman -Sy 刷新软件包数据。
2.3、安装mingw
在msys2的安装目录打开msys2.exe执行如下命令:
①:编译64位安装
pacman -S mingw-w64-x86_64-toolchain
②编译32位安装
pacman -S mingw-w64-i686-toolchain
一路回车或按y完成安装
2.4、安装必要的工具
在msys2的安装目录打开msys2.exe执行如下语句:
①pacman -S make
②pacman -S patch
3、开始编译
3.1、放置源码
①将openresty源码解压放至msys2的安装目录下。
②将openssl-1.1.1g.tar.gz、zlib-1.2.13.tar.gz、pcre/pcre-8.44.tar.gz解压放至openresty/objs/lib的安装目录下。
3.2、使用mingw编译
①在msys2的安装目录打开mingw64.exe或mingw32exe(需要编译64位打开前者,32位打开后者),cd到openresty源码目录,执行:util/build-win32.sh