码迷,mamicode.com
首页 > Windows程序 > 详细

win10使用cmake编译libevent(续) 彻底解决依赖openssl

时间:2021-01-06 12:35:38      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:products   logs   pat   win10   off   解压   set   源码   conf   

下载地址

  • 这里 可以下载 已经编译好的 openssl的安装包(EXE+MSI),包括32和64位
  • 下载太慢? 我把它下载好,存放在这里,解决下载慢。
  • 注意,它虽然编译好了,但是有 系统要求的,如下:
    技术图片
  • openssl版本:v1.1.1
  • 它有light和非light区分,全部下载好,自行选择,从这里校对 HASH
  • 先安装openssl,再配置系统环境变量系统环境变量,系统环境变量
  • libevent version: 2.1.10-stable
  • cmake version: 3.18
  • win os version: 20H2

openssl 安装注意

一定要记住openssl安装后的目录,比如: C:\soft\install\openssl, 待会儿配置环境变量需要这个目录

配置环境变量

上文可知,缺少openssl后,cmake提示缺少系统环境变量

CMake Error at C:/xxxxx/cmake-3.18/Modules/FindPackageHandleStandardArgs.cmake:165 (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_INCLUDE_DIR)

OPENSSL_ROOT_DIROPENSSL_CRYPTO_LIBRARYOPENSSL_INCLUDE_DIR 都是缺少的。那我们就加上。

name value
OPENSSL_ROOT_DIR C:\soft\install\openssl
OPENSSL_CRYPTO_LIBRARY C:\soft\install\openssl\lib
OPENSSL_INCLUDE_DIR C:\soft\install\openssl\include

我的环境变量配置
技术图片

敲黑板,配置完环境变量,一定要重启PC

敲黑板,配置完环境变量,一定要重启PC

敲黑板,配置完环境变量,一定要重启PC

配置cmake

1.CMakeLists.txt配置

解压libevent的源码后,如果参考 上文 ,将EVENT__DISABLE_OPENSSL改为ON, 那么现在需要你改为OFF,恢复为默认。

2.cmake gui配置生成

选择合适的版本(32?64?)和编译器, configure.
技术图片

3.附 cmake生成的解决方案

技术图片

win10使用cmake编译libevent(续) 彻底解决依赖openssl

标签:products   logs   pat   win10   off   解压   set   源码   conf   

原文地址:https://www.cnblogs.com/pandamohist/p/14227631.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!