安装BoringSSL
- 下载BoringSSL源码。
1 2 3 4 5
cd /home git config --global http.sslVerify false git clone https://github.com/google/boringssl.git cd boringssl git checkout 6a7184066f6bf0e1d18b5ec38879dac28806aa07
- 配置环境变量。
- 打开“/etc/profile”文件。
1
vim /etc/profile
- 按“i”进入编辑模式,添加如下内容。
1
export BORINGSSL_HOME=/home/boringssl
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 使修改的环境变量生效。
1
source /etc/profile
- 打开“/etc/profile”文件。
- 若系统架构为AArch64,则执行该步骤编译。
1 2
mkdir build64 cd build64
1 2 3 4
cmake -DCMAKE_POSITION_INDEPENDENT_CODE=TRUE \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_ASM_FLAGS=-Wa,--noexecstack \ -GNinja ..
1
ninja
如果执行CMake报错
则执行
1
yum -y install libunwind*
如需构建32位版本,请参考本说明构建。
1 2
mkdir build32 cd build32
1 2 3 4 5
cmake -DCMAKE_TOOLCHAIN_FILE=../util/32-bit-toolchain.cmake \ -DCMAKE_POSITION_INDEPENDENT_CODE=TRUE \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_ASM_FLAGS="-Wa,--noexecstack -m32 -msse2" \ -GNinja ..
1
ninja
父主题: 配置编译环境