1. 下载和编译 boringssl
$ git clone https://boringssl.googlesource.com/boringssl
$ cd boringssl
$ mkdir build
$ cd build
$ cmake ..
$ make
编译前需要安装 cmake,zlib,go等软件:
sudo apt-get install -y build-essential
sudo apt-get install cmake zlib1g-dev
sudo add-apt-repository ppa:longsleep/golang-backports
sudo apt-get update
sudo apt-get install golang-go
boringssl编译完成后,为方便 curl 引用头文件和库文件,需要在源码根目录创建lib目录,将build目录下生成的libssl.a和 libcrypto.a创建个软链接到lib目录。
cd <src根目录>
mkdir lib
cd lib
ln -s ../build/ssl/libssl.a
ln -s ../build/crypto/libcrypto.a
2. 下载和编译 curl
wget https://curl.haxx.se/download/curl-7.70.0.tar.gz
tar xzfv curl-7.70.0.tar.gz
cd curl-7.70.0
./configure --with-ssl=/home/zhb/crypto/boringssl-master
make
下面就是成功配置的信息: