问题
使用cmake编译一个软件时,因为需要使用到openssl,且有指定版本需要,但是系统中的是低版本,不支持升级高版本,只能自行安装,cmake指定使用哪个版本的openssl方法。
- 找到指定openssl版本的CMakefile.txt 文件,搜索openssl,找到指定openssl版本的地方
- 将如下配置添加到指定版本命令前
指定openssl路径
set(OPENSSL_ROOT_DIR “openssl安装目录”)
set(OPENSSL_LIBRARIES “${OPENSSL_ROOT_DIR}/lib”)
set(OPENSSL_INCLUDE_DIR ${OPENSSL_ROOT_DIR}/include)
打印变量内容
message(“OPENSSL_LIBRARIES ${OPENSSL_LIBRARIES}”)
message(“OPENSSL_INCLUDE_DIR ${OPENSSL_INCLUDE_DIR}”)