要编译BoringSSL适用于Android,可以按照以下步骤进行操作:
git clone https://boringssl.googlesource.com/boringssl
cd boringssl
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := boringssl
LOCAL_C_INCLUDES := $(LOCAL_PATH)/include
LOCAL_SRC_FILES := $(wildcard $(LOCAL_PATH)/crypto/*.c) $(wildcard $(LOCAL_PATH)/ssl/*.c)
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_C_INCLUDES)
LOCAL_LDLIBS := -llog -lz
include $(BUILD_STATIC_LIBRARY)
APP_PLATFORM := android-21
APP_ABI := armeabi-v7a arm64-v8a x86 x86_64
APP_STL := c++_static
APP_CPPFLAGS := -std=c++11 -frtti -fexceptions
/ndk-build
其中,
是你的Android NDK的路径。
/libs
目录下会生成相应的库文件。请注意,这里假设你已经设置好了Android NDK的环境变量,并且将
替换为你的实际路径。
希望这个解决方法对你有帮助!