【问题标题】:Cmake within msys2 not able to find opensslmsys2中的Cmake无法找到openssl
【发布时间】:2017-09-16 00:35:05
【问题描述】:

我已经使用 pacman 将 openssl 安装到 msys2 中:

pacman -S openssl

但是 Cmake(在 msys2 中)仍然无法找到 openssl 库...

CMake Error at C:/Langs/msys64/mingw64/share/cmake-3.9/Modules/FindPackageHandleStandardArgs.cmake:137 (message):
Could NOT find OpenSSL, try to set the path to OpenSSL root folder in the
system variable OPENSSL_ROOT_DIR (missing: OPENSSL_CRYPTO_LIBRARY)

OPENSSL_ROOT_DIR 和/或 OPENSSL_CRYPTO_LIBRARY 的正确值是什么?我已经尝试了所有可以在 msys 中找到的包含 openssl 库的内容。

/mingw64/include/openssl/  
/mingw64/bin/  
/mingw64/

【问题讨论】:

    标签: cmake openssl msys2 pacman-package-manager


    【解决方案1】:

    原来问题在于 cmake 命令的结尾有:

    -D MSYS2_FOLDER=c:/msys64
    

    这是默认设置。但我的系统的正确值是:

    -D MSYS2_FOLDER=c:/langs/msys64
    

    OPENSSL_ROOT_DIR 的正确值为:

    c:/langs/msys64/mingw64
    

    【讨论】:

    • 啊,你真棒。我不得不为我更换驱动器:MSYS2_FOLDER=D:/mypathto/msys64
    猜你喜欢
    • 2019-08-04
    • 2021-09-09
    • 2018-10-23
    • 1970-01-01
    • 2013-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多