win10使用cmake编译libevent(续) 彻底解决依赖openssl
时间:2021-01-06 12:35:38
收藏:0
阅读:0
下载地址
- 这里 可以下载 已经编译好的 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_DIR、OPENSSL_CRYPTO_LIBRARY 和 OPENSSL_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)