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

时间:2021-01-06 12:35:38   收藏:0   阅读:0

下载地址

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生成的解决方案

技术图片

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!