Red de conocimiento informático - Material del sitio web - Cómo compilar OpenSSL VS2013 en Windows

Cómo compilar OpenSSL VS2013 en Windows

OpenSSL es una biblioteca de terceros de código abierto que implementa los protocolos SSL (Secure Socket Layer) y TLS (Transport Layer Security) y es utilizada por una amplia gama de aplicaciones empresariales. Para los desarrolladores comunes, descargar la biblioteca OpenSSL compilada es una buena manera de ahorrar esfuerzos y problemas. Para los usuarios de desarrollo avanzados, es posible que necesiten modificar o adaptar OpenSSL adecuadamente, por lo que compilarlo se convierte en una cuestión clave. Este blog habla principalmente sobre cómo compilar la biblioteca OpenSSL en Windows.

1) Descargue e instale VS Studio desde el sitio web de Microsoft,

2) Descargue e instale ActivePerl.

3) Descargue e instale el ensamblador Nasm.

4) Descargue e instale el último paquete de versión de OpenSSL. Cuando el autor escribió el blog, el último paquete OpenSSL era: 4459777 11 de febrero 16:34:23 2013 openssl-1.0.1e.tar.gz (MD5) (SHA1) (signo PGP) [ÚLTIMO]

Lo que hay que enfatizar aquí es que los lectores no necesariamente deben seguir completamente los pasos del autor para compilar la biblioteca OpenSSL. Algunos de los pedidos aquí son intercambiables.

Después de completar los 5 pasos anteriores, podemos descomprimir el paquete OpenSSL, modificarlo y compilarlo. Después de la descompresión, todos los códigos fuente se colocan en el directorio openssl-1.0.1e. En este directorio, hay dos archivos INSTALL.W32 e INSTALL.W64 a los que se debe prestar atención. Abra cualquiera de estos archivos y verá los pasos sobre cómo compilar OpenSSL. Aquí el autor profundizará un poco más.

1) Abra la herramienta de línea de comandos de VS Studio. Si compila la biblioteca OpenSSL de 64 bits, abra el símbolo del sistema Win64 de Visual Studio x64 y viceversa.

2) Configure el archivo de compilación y el directorio de instalación;

Compile Win32: perl Configure VC-WIN32 --prefix=c:\some\openssl\dir

Compile Win64: perl Configure VC-WIN64A

El directorio "c:\some\openssl\dir" se puede cambiar a cualquier directorio de instalación que desee

3) Configure la compilación entorno:

p>

ms\do_nasm

ms\do_ms

Para compilación de 64 bits, reemplace ms\do_ms con ms\do_win64a

4) Compile OpenSSL

nmake -f ms\ntdll.mak

5) Instale la biblioteca compilada en "c:\some\openssl\dir"

nmake -f ms\ntdll.mak instalar