Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
msys2中的Cmake无法找到openssl_Cmake_Openssl_Msys2_Pacman Package Manager - Fatal编程技术网

msys2中的Cmake无法找到openssl

msys2中的Cmake无法找到openssl,cmake,openssl,msys2,pacman-package-manager,Cmake,Openssl,Msys2,Pacman Package Manager,我已使用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 r

我已使用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\u ROOT\u DIR和/或OPENSSL\u CRYPTO\u库的正确值是什么?我已经尝试了在包含openssl库的msys中所能找到的一切

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

事实证明,问题在于cmake命令的结尾有:

-D MSYS2_FOLDER=c:/msys64
这是默认的。但我的系统的正确价值是:

-D MSYS2_FOLDER=c:/langs/msys64
OPENSSL\u ROOT\u DIR的正确值为:

c:/langs/msys64/mingw64

啊,你真棒。我必须更改我的驱动器:
MSYS2\u FOLDER=D:/mypathto/msys64