Mercurial > hg > nginx-site
changeset 2060:237b67ef69a6
Improved win32 build instructions.
Added "--with-openssl-opt=no-asm" argument which is required since
OpenSSL 1.0.2, as OpenSSL started to use assembler by default in 1.0.0 and
then broke builds with MASM in OpenSSL 1.0.2 (ticket #1396).
While here, added "--with-debug", added missing "--http-scgi-temp-path" and
"--http-uwsgi-temp-path", updated OpenSSL to 1.0.2l, switched to slightly
more readable one-argument-per-line style in configure example, added
indentation to continuation lines, removed useless "--builddir=objs" argument
("objs" is the default), and removed useless "-f objs/Makefile" argument
in nmake (nginx generates appropriate Makefile in the current directory).
author | Maxim Dounin <mdounin@mdounin.ru> |
---|---|
date | Tue, 17 Oct 2017 17:57:36 +0300 |
parents | 18d876538eee |
children | aac9e462320b |
files | xml/en/docs/howto_build_on_win32.xml |
diffstat | 1 files changed, 24 insertions(+), 12 deletions(-) [+] |
line wrap: on
line diff
--- a/xml/en/docs/howto_build_on_win32.xml +++ b/xml/en/docs/howto_build_on_win32.xml @@ -9,7 +9,7 @@ <article name="Building nginx on the Win32 platform with Visual C" link="/en/docs/howto_build_on_win32.html" lang="en" - rev="8"> + rev="9"> <section name="Prerequisites"> @@ -81,29 +81,41 @@ mkdir objs/lib cd objs/lib tar -xzf ../../pcre-8.41.tar.gz tar -xzf ../../zlib-1.2.11.tar.gz -tar -xzf ../../openssl-1.0.2k.tar.gz +tar -xzf ../../openssl-1.0.2l.tar.gz </programlisting> </listitem> <listitem> Run configure script: <programlisting> -auto/configure --with-cc=cl --builddir=objs --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 \ ---with-cc-opt=-DFD_SETSIZE=1024 --with-pcre=objs/lib/pcre-8.41 \ ---with-zlib=objs/lib/zlib-1.2.11 --with-openssl=objs/lib/openssl-1.0.2k \ ---with-select_module --with-http_ssl_module +auto/configure \ + --with-cc=cl \ + --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=objs/lib/pcre-8.41 \ + --with-zlib=objs/lib/zlib-1.2.11 \ + --with-openssl=objs/lib/openssl-1.0.2l \ + --with-openssl-opt=no-asm \ + --with-select_module \ + --with-http_ssl_module </programlisting> </listitem> <listitem> Run make: <programlisting> -nmake -f objs/Makefile +nmake </programlisting> </listitem>