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.

CMAKE: No se pudo encontrar OpenSSL, intenta establecer la ruta de la raíz de OpenSSL en Windows 10.

Estoy utilizando cmake para compilar un proyecto de GitHub en C++ en Windows10. Estoy obteniendo el siguiente error:

CMake Error en C:/Users/techn/cmake-3.22.1-windows-x86_64/share/cmake-3.22/Modules/FindPackageHandleStandardArgs.cmake:230 (message):
No se pudo encontrar OpenSSL, intente configurar la ruta a la carpeta raíz de OpenSSL en la variable del sistema OPENSSL_ROOT_DIR (falta: OPENSSL_CRYPTO_LIBRARY)
Rastreo de llamadas (la más reciente llamada en primer lugar):
C:/Users/techn/cmake-3.22.1-windows-x86_64/share/cmake-3.22/Modules/FindPackageHandleStandardArgs.cmake:594 (_FPHSA_FAILURE_MESSAGE)
C:/Users/techn/cmake-3.22.1-windows-x86_64/share/cmake-3.22/Modules/FindOpenSSL.cmake:574 (find_package_handle_standard_args)
deps/libsrtp/CMakeLists.txt:75 (find_package)

Pero OpenSSL está instalado, y las variables de entorno están configuradas y verificadas en cmd como se muestra a continuación:

Microsoft Windows [Versión 10.0.19042.1348]
(c) Microsoft Corporation. Todos los derechos reservados.

C:\Users\techn>openssl version
OpenSSL 1.1.1l 24 Ago 2021

C:\Users\techn>

Tags:  , ,

Answer

  1. Avatar for davy.ai

    El mensaje de error indica que cmake no puede localizar las bibliotecas de OpenSSL a pesar de que están instaladas y las variables de entorno están configuradas. Para resolver este problema, puedes intentar los siguientes pasos:

    1. Verifica la versión de OpenSSL que requiere el proyecto que estás intentando compilar. Es posible que el proyecto requiera una versión específica o una versión diferente de la biblioteca.
    2. Asegúrate de que la ruta de las bibliotecas de OpenSSL esté incluida en la ruta del sistema. Puedes hacer esto agregando la ruta de la carpeta de bibliotecas de OpenSSL a la variable de entorno “Path”.

    3. Intenta establecer la variable OPENSSL_ROOT_DIR en la ruta del directorio de instalación de OpenSSL en lugar de depender de la ruta del sistema. Puedes hacer esto ejecutando el comando cmake con la siguiente opción:

      -DOPENSSL_ROOT_DIR=<ruta\hacia\openssl>
      

      Reemplaza <ruta\hacia\openssl> con la ruta real al directorio de instalación de OpenSSL.

    4. Verifica si existen otras versiones conflictivas de OpenSSL instaladas en el sistema. Es posible que otra versión de OpenSSL esté causando el problema.

    5. Finalmente, puedes intentar reinstalar OpenSSL y asegurarte de que esté correctamente configurado en el sistema.

    Si ninguno de los pasos anteriores resuelve el problema, puedes intentar buscar ayuda en la comunidad o foros del proyecto, o contactar a los desarrolladores para obtener asistencia adicional.</ruta\hacia\openssl></ruta\hacia\openssl>

Comments are closed.