softpedia portable para instalar for descargar actualizar windows visual-studio-2010 linker openssl

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

Fuente

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.