在Linux下使用libcurl生成的静态库,使用的时候不进回调函数,经过检查发现执行的错误码是不支持SSL认证,结果网上找了好多相关的资料,终于解决上述问题:
1.首先下载源码包openssl-.1.1.0c.tar.gz、curl.tar.gz 请在网站上自行下载
openssl下载地址:https://www.openssl.org/
curl下载地址: https://curl.haxx.se/download.html
检查linux是否安装了相应的curl 和ssl ,有些系统是自带安装的,首先要进行卸载 apt-get purge ***
2.解压缩openssl.tar.gz
tar -xvf openssl.tar.gz
进入文件夹 cd openssl
./config --prefix=/usr/local --openssldir=/usr/local/ssl
make && make install
./config shared --prefix=/usr/local --openssldir=/usr/local/ssl
make clean
make && make install
3.解压缩 curl tar.gz
cd curl.***
./configure --prefix=/usr/local/curl/ --with-ssl=/usr/local/ssl
make && make install
在需要编译的文件后加上-lcrypto -lssl 就可以使用libcul 中的sll认证了.