windows - portable - openssl softpedia
Cómo usar OpenSSL con Visual Studio (4)
¡Sé que es viejo! Enfrenté el problema yo mismo y aquí está la solución.
En primer lugar, debe instalar (instalación normal normal) openssl. (Es de aquí ).
Ahora, después de crear un proyecto, cito:
Asegúrese de que las siguientes configuraciones estén configuradas en las páginas de propiedades del proyecto:
[C / C ++ -> General -> Incluir directorios adicionales] valor: directorio de inclusión de OpenSSL en su máquina (por ejemplo, C: / openssl / include)
Valor [Linker -> General -> Additional Library Directories]: directorio lib de OpenSSL en su máquina (p. Ej. C: / openssl / lib)
Valor de [Linker -> Input -> Additional Dependencies]: libeay32.lib
Intento portar mi aplicación de consola escrita en C
a Visual Studio 2010. En Linux / Mac, la aplicación funciona perfectamente, incluido el soporte de OpenSSL
.
¿Alguien puede ayudar a usar / vincular las libs de OpenSSL
en un proyecto de Visual Studio?
¡Gracias!
Agregue los archivos de encabezado relacionados con openssl y los encabezados siguientes.
#include<windows.h>
#include<winsock2.h>
Abra a continuación Enlace y descargue archivos precompilados.
http://www.npcglib.org/~stathis/blog/precompiled-openssl/
Extarct y mantener la carpeta en la unidad C utilice readme_precompile.txt para obtener instrucciones.
Abra el proyecto de Visual C ++ y el procedimiento de seguimiento que se proporciona a continuación para incluir y opciones de Enlazador.
Asegúrese de que las siguientes configuraciones estén configuradas en las páginas de propiedades del proyecto: valor [C / C ++ -> General -> Incluir directorios adicionales]: directorio de inclusión de OpenSSL en su máquina (por ejemplo, C: / openssl / include) o (por ejemplo, C: / openssl / include64) [Linker -> General -> Additional Library Directories] value: el directorio lib de OpenSSL en su máquina (p. ej., C: / openssl / lib) o (p. ej. C: / openssl / lib64) [Linker -> Input -> Additional Dependencies ] valor:
ws2_32.lib
libsslMT.lib
Crypt32.lib
libcryptoMT.lib
Bueno, esto tiene más de un año, pero no pude encontrar la respuesta, así que me abrí paso. Tengo openssl-1.0.1e para compilar usando VS 11 como tal:
Intenté usar el PERL que viene con git, no funcionó, tuve que instalar ActivePerl
Tomado del enlace proporcionado por Nitesh:
perl Configure VC-WIN64A no-asm
Seguido por:
ms/do_win64a
Según esta publicación , edité ms / ntdll.mak y cambié CC a:
CC="c:/Program Files (x86)/Microsoft visual Studio 11.0/VC/bin/amd64/cl.exe"
Entonces finalmente:
nmake -f ms/ntdll.mak
No me molesté en instalar y simplemente agregué el directorio openssl-1.0.1e / out32dll a Propiedades de configuración -> Enlazador -> Directorios de biblioteca adicionales y openssl-1.0.1e / inc32 a Propiedades de configuración -> C / C ++ -> C / C ++ -> General -> Incluir directorios adicionales, copié libeay32.dll en algún lugar de mi camino y lo llamé bueno. Parece estar funcionando.
Estos son algunos recursos: Compilación e instalación de OpenSSL para Windows , así como Uso de OpenSSL para criptografía (Blowfish, DES, RC2, RC4)
Los he probado yo mismo, pero sigo recibiendo errores. OpenSSL y Visual Studio no son mi fuerte, pero tal vez puedas resolverlo.