Red de conocimiento informático - Material del sitio web - Cómo compilar nginx con Visual C en la plataforma Win32

Cómo compilar nginx con Visual C en la plataforma Win32

Para compilar nginx en la plataforma Microsoft Win32, necesita:

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