2

我已经使用 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/
4

1 回答 1

2

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

-D MSYS2_FOLDER=c:/msys64

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

-D MSYS2_FOLDER=c:/langs/msys64

OPENSSL_ROOT_DIR 的正确值为:

c:/langs/msys64/mingw64
于 2017-09-16T00:51:01.593 回答