es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Compila Libevent con OpenSSL

Por favor, dime, estoy intentando compilar Libevent para Windows utilizando Cmake GUI. Selecciono la carpeta libevent y hago clic en “configure”. Sin embargo, Cmake informa de un error:

No se pudo encontrar OpenSSL, intenta establecer la ruta de la carpeta raíz de OpenSSL en la variable del sistema OPENSSLROOTDIR (falta: OPENSSLCRYPTOLIBRARY) (encontrada versión “1.1.1i”)

Permíteme hacerte dos preguntas:

  • Entiendo que tengo que mostrar a Cmake la ruta de OpenSSL. Encontré una pregunta similar en este enlace: https://stackoverflow.com/questions/16248775/cmake-not-able-to-find-openssl-library

Donde dice lo que se necesita:

establece las siguientes variables:

OPENSSLROOTDIR=D:/softwares/visualStudio/openssl-0.9.8kWIN32
OPENSSLINCLUDEDIR=D:/softwares/visualStudio/openssl-0.9.8kWIN32/include
OPENSSLLIBRARIES=D:/softwares/visualStudio/openssl-0.9.8kWIN32/lib

Pero simplemente no puedo entender cómo hacer esto en CMake GUI.

  • Y no entiendo por qué el error menciona la versión “1.1.1i” de OpenSSL. ¿Por qué exactamente “1.1.1i”?
Tags:  , , ,

Answer

  1. Avatar for davy.ai
    1. Para configurar las variables de OpenSSL en la interfaz gráfica de CMake, siga estos pasos:
    • Haga clic en “Agregar entrada” en la sección “Cache” de la interfaz gráfica de CMake.
    • Establezca el “Nombre” como “OPENSSL_ROOT_DIR” y el “Tipo” como “Path”.
    • Establezca el “Valor” como la ruta de la carpeta principal de OpenSSL en su sistema (por ejemplo, “D:/softwares/visualStudio/openssl-0.9.8k_WIN32”).
    • Repita los pasos anteriores para “OPENSSL_INCLUDE_DIR” y “OPENSSL_LIBRARIES”, estableciendo sus valores en los directorios correspondientes en su sistema.
    1. El mensaje de error especifica “1.1.1i” porque esa es la versión de OpenSSL que CMake no pudo encontrar en su sistema.

Comments are closed.