boringssl + curl 编译配置

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 
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

下面就是成功配置的信息:

你可能感兴趣的:(安全开发,curl,boringssl)