编译android 64位openssl库
16lz
2022-04-19
下载最新版本的openssl
git clone https://github.com/openssl/openssl.git
创建编译脚本文件:
#!/bin/bash# git checkout OpenSSL_1_1_1-stable# refer to NOTE.ANDROIDexport ANDROID_NDK_ROOT=/home/hui/tools/android-ndk/android-ndk-r20bexport SYS_ROOT=${ANDROID_NDK_ROOT}/platforms/android-28/arch-arm/export PATH=$ANDROID_NDK_HOME/toolchains/llvm/prebuilt/linux-x86_64/bin:$ANDROID_NDK_HOME/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin:$PATHexport ARCH_FLAGS="-march=armv8-a -mfloat-abi=softfp -mfpu=vfpv3-d16"export ARCH_LINK="-march=armv8-a -Wl,--fix-cortex-a8"export CPPFLAGS=" ${ARCH_FLAGS} -fpic -ffunction-sections -fdata-sections -fvisibility=hidden -funwind-tables \ -fstack-protector -fno-strict-aliasing -finline-limit=64 --sysroot=$SYS_ROOT "export CXXFLAGS=" ${ARCH_FLAGS} -fpic -ffunction-sections -fdata-sections -fvisibility=hidden -funwind-tables \ -fstack-protector -fno-strict-aliasing -finline-limit=64 -frtti -fexceptions --sysroot=$SYS_ROOT "export CFLAGS=" ${ARCH_FLAGS} -fpic -ffunction-sections -fdata-sections -fvisibility=hidden -funwind-tables \ -fstack-protector -fno-strict-aliasing"./Configure android-arm64 -D__ANDROID_API__=28 no-shared -no-tests --prefix=`pwd`/installmake -j`nproc`
更多相关文章
- Android手机开发:SQLite数据库
- android中dialog工具类的实现(多种dialog的创建)
- Android编译错误Execution failed for task ':app:transformNati
- Android桌面快捷方式的实现
- Android(安卓)项目代码混淆
- android 防止反编译重签名,C实现代码
- android : 背景透明的 Dialog
- Android(安卓)Dialog 的使用
- Android之SQLiteDatabase使用与特殊情况处理