OpenSSL的CMake错误

时间:2018-04-22 17:06:25

标签: cmake

我遇到了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)

Image

1 个答案:

答案 0 :(得分:0)

您没有写过如何寻找OpenSSL包。我在屏幕截图中看到OpenSSL安装在非标准路径中。 find模块文档建议设置OPENSSL_ROOT_DIR cmake变量(在触发find_package之前)。

另一个问题可能是你在32位构建环境中,而cmake试图在具有32个arch后缀的库中搜索lib。