I want to build nginx for windows with webdav module, so I followed the doc http://nginx.org/en/docs/howto_build_on_win32.html
Enviroment
- Windows10
- Microsoft Visual C++ Build Tools
- msys2-x86_64-20220603.exe
- strawberry-perl-5.32.1.1-64bit.msi
Step
Run script below using msys2
cd /d/source/nginx
hg clone http://hg.nginx.org/nginx
tar -xzf ../pcre-8.45.tar.gz
tar -xzf ../zlib-1.2.12.tar.gz
tar -xzf ../openssl-1.1.1q.tar.gz
git clone https://github.com/arut/nginx-dav-ext-module.git ../nginx-dav-ext-module
auto/configure --with-cc=cl --builddir=objs \
--with-debug --prefix= --conf-path=conf/nginx.conf \
--pid-path=logs/nginx.pid --http-log-path=logs/access.log \
--error-log-path=logs/error.log --sbin-path=nginx.exe \
--http-client-body-temp-path=temp/client_body_temp \
--http-proxy-temp-path=temp/proxy_temp \
--http-fastcgi-temp-path=temp/fastcgi_temp \
--http-scgi-temp-path=temp/scgi_temp \
--http-uwsgi-temp-path=temp/uwsgi_temp \
--with-cc-opt=-DFD_SETSIZE=1024 \
--with-pcre=../pcre-8.45 \
--with-zlib=../zlib-1.2.12 \
--with-select_module \
--with-http_v2_module \
--with-http_realip_module \
--with-http_addition_module \
--with-http_sub_module \
--with-http_dav_module \
--with-http_stub_status_module \
--with-http_flv_module \
--with-http_mp4_module \
--with-http_gunzip_module \
--with-http_gzip_static_module \
--with-http_auth_request_module \
--with-http_random_index_module \
--with-http_secure_link_module \
--with-http_slice_module \
--with-mail \
--with-stream \
--with-openssl=../openssl-1.1.1q \
--with-openssl-opt=no-asm \
--with-http_ssl_module \
--with-mail_ssl_module \
--with-stream_ssl_module \
--add-module=../nginx-dav-ext-module
But an error ocurred:
checking for libxslt ... not found
checking for libxslt in /usr/local/ ... not found
checking for libxslt in /usr/pkg/ ... not found
checking for libxslt in /opt/local/ ... not found
I tried install libxslt using pacman -S mingw-w64-x86_64-libxslt
, but with no luck.
How to solve this problem?