Cómo compilar nginx con Visual C en la plataforma Win32
Compilador Microsoft Visual C. Se conocen Microsoft Visual Studio 8 y 10.
MSYS.
Para compilar OpenSSL y agregar soporte SSL para nginx, necesita instalar Perl, como ActivePerl o Strawberry Perl.
Cliente Subversion. Puede elegir cualquiera de la lista.
Archivos fuente para las bibliotecas PCRE, zlib y OpenSSL.
Pasos de compilación
Antes de comenzar la compilación, asegúrese de que la ruta de Perl, la ruta de Subversion y la ruta del contenedor MSYS se hayan agregado a la variable de entorno del sistema PATH. Ejecute el script vcvarsall.bat en el directorio de instalación de Visual C para configurar el entorno de Visual C.
Proceso de compilación de nginx:
Iniciar MSYS bash.
Ver el código fuente de nginx desde la biblioteca de recursos svn.nvinx.org. Por ejemplo:
svn co svn:///svn.nginx.org/tags/release-1.1.6
Cree un directorio para el proyecto de compilación, luego cree un directorio lib y extraiga el código fuente de las bibliotecas zlib, PCRE y OpenSSL en el directorio lib:
mkdir objs
mkdir objs/lib
cd objs/ lib
p>descomprimir .../.../pcre-8.12.zip
tar -xzf .../.../zlib-1.2.5.tar. gz
tar -xzf .../.../openssl-1.0.0e.tar.gz
Ejecute el script de configuración:
auto/configure --with-cc= cl -builddir=objs --prefix= \
--conf-path=conf/nginx.conf -- pid-path=logs/nginx.pid \
--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.12 \
- -with-zlib =objs /lib/zlib-1.2.5 --with-openssl=objs/lib/openssl-1.0.0e \
--with-select_module --with-http_ssl_module --with -ipv6
Ejecuta el comando make:
nmake -f objs/Makefile