相关疑难解决方法(0)

cmake 在 Windows 上找不到 openssl

我已经阅读了这篇文章,但它没有回答我的问题:(cmake 无法找到 openssl

我在 Windows 10 64 位中工作,我想使用带有 ssl 支持的 boost asio,因此我在 C:\Local\OpenSSL-Win64 中安装了 openssl,并且有一个指向此的环境变量。

我在 cmake 中有这段代码:

file(TO_CMAKE_PATH $ENV{OPENSSL_ROOT} OPENSSL_ROOT_DIR)
message(WARNING "root: ${OPENSSL_ROOT_DIR}")
find_package(OpenSSL )

message(WARNING "OpenSSL_VERSION: ${OPENSSL_VERSION}")
message(WARNING "OpenSSL_INCLUDE_DIR: ${OPENSSL_INCLUDE_DIR}")
message(WARNING "OpenSSL_LIBRARIES: ${OPENSSL_LIBRARIES}")
Run Code Online (Sandbox Code Playgroud)

当我运行 cmake 时,我收到以下消息:

CMake Warning at CMakeLists.txt:44 (message):
  root: C:/Local/OpenSSL-Win64


CMake Error at C:/Program Files (x86)/CMake/share/cmake-3.1/Modules/FindOpenSSL.cmake:293 (list):
  list GET given empty list
Call Stack (most recent call first):
  CMakeLists.txt:45 (find_package)


CMake Error at C:/Program Files (x86)/CMake/share/cmake-3.1/Modules/FindOpenSSL.cmake:294 (list):
  list GET given empty list
Call …
Run Code Online (Sandbox Code Playgroud)

c++ boost openssl cmake

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

boost ×1

c++ ×1

cmake ×1

openssl ×1