-
获取 BoringSSL 源代码:
首先,从 BoringSSL 的 GitHub 仓库获取源代码。您可以使用 Git 克隆仓库或者下载压缩包。仓库地址:https://github.com/google/boringssl
-
配置构建工具:
BoringSSL 使用 CMake 构建系统。确保您的系统中安装了 CMake。
-
配置 Android NDK:
确保您已经下载并配置了 Android NDK(Native Development Kit)的路径。可以从 Android Studio 或者 Android 开发者网站下载 NDK。
-
创建构建目录并进入:
在 BoringSSL 源代码根目录下,创建一个名为
build
的目录,并进入该目录。 -
运行 CMake:
在
build
目录中运行 CMake 命令,指定 Android NDK 的路径和您的目标 Android 平台 ABI。示例如下:vi makeboringssl.sh
复制下面的内容分别有64位和32位
#!/bin/bash #构建64位用此脚本 echo 'strat' cmake -DBUILD_SHARED_LIBS=ON -DCMAKE_TOOLCHAIN_FILE=/usr/local/android-ndk-r22b/build/cmake/android.toolchain.cmake -DANDROID_ABI=arm64-v8a .. #-DBUILD_SHARED_LIBS=ON 生成动态库和静态库
#!/bin/bash #构建32位用此脚本 echo 'strat' cmake -DCMAKE_TOOLCHAIN_FILE=/usr/local/android-ndk-r22b/build/cmake/android.toolchain.cmake -DANDROID_ABI=armeabi-v7a ..
请将
/usr/local/android-ndk-r22b
替换为您实际的 Android NDK 路径。 -
编译 BoringSSL 库:
在运行 CMake 命令后,将会生成相应的构建文件,然后运行以下命令来编译 BoringSSL 库:
执行刚才给你的脚本即可 ./makeboringssl.sh 然后执行命令 make 动态库和静态库文件在当前目录crypto目录下
编译成功后,将在构建目录中生成 BoringSSL 的共享库(
.so
文件)。错误看这
如果你遇到进度条在百分之30突然中断,是因为boringssl使用了部分go语言的命令所以需要下载go sudo apt-get update sudo apt-get install golang 然后再执行命令 make
boringssl 构建Android保姆及构建
于 2023-07-19 16:34:25 首次发布