我遇到了CMake无法识别我的OpenSSL文件的问题。下面我已经将错误显示在CMake侧的OPENSSL目录中了。
使用Windows 10,CMake 3.11.1,OpenSSL - Win64 v1.1.0。
CMake Error at D:/Private Server/Cmake/share/cmake-3.11/Modules/FindPackageHandleStandardArgs.cmake:137 (message):
Could NOT find OpenSSL (missing: OPENSSL_LIBRARIES)
Call Stack (most recent call first):
D:/Private Server/Cmake/share/cmake-3.11/Modules/FindPackageHandleStandardArgs.cmake:378 (_FPHSA_FAILURE_MESSAGE)
src/cmake/macros/FindOpenSSL.cmake:175 (find_package_handle_standard_args)
CMakeLists.txt:70 (find_package)
答案 0 :(得分:0)
您没有写过如何寻找OpenSSL包。我在屏幕截图中看到OpenSSL安装在非标准路径中。 find模块文档建议设置OPENSSL_ROOT_DIR cmake变量(在触发find_package之前)。
另一个问题可能是你在32位构建环境中,而cmake试图在具有32个arch后缀的库中搜索lib。