手动的安装的openssl1.0,但是cmake时识别版本不对
needs OpenSSL version 1.0 but found too new version 1.1.1. Any
version different to 1.0.x breaks
经过检查 有两个文件
/usr/include/openssl/opensslv.h
/usr/local/include/openssl/opensslv.h
当前自动识别的是 /usr/include/openssl/opensslv.h
所以虽然我的系统中是1.0的openssl,但是这里死活认我是1.1的,不会继续编译,
好在还有一个/usr/local/include/openssl/opensslv.h 里面的是正确的1.0的配置
所以,这就是自动识别的坑爹之处了
我们需要在cmake时手动指向openssl的目录到/usr/local/include/openssl/ 即可
如下-DOPENSSL_INCLUDE_DIR=/usr/local/include/
完成