ndk r21编译OPENSSL1.1.1F FOR ANDROID
环境:
ubuntu 20.04
ndk r21
openssl-1.1.1f
下载OpenSSL源码:
wget https://www.openssl.org/source/old/1.1.1/openssl-1.1.1f.tar.gz
解压源码:
tar -zxvf openssl-1.1.1f.tar.gz
在/etc/profile文件中添加NDK环境变量
export ANDROID_NDK_HOME=/home/aiwen/Android/android-ndk-r21
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:$PATH
然后source /etc/profile生效环境变量。
进入openssl-1.1.1f目录,创建输出目录:
mkdir output
cd output
mkdir x86 x86_64 arm arm64
执行Config生成MakeFile文件:
./Configure android-x86 -D__ANDROID_API__=23 --prefix=/home/openssl-android/openssl-1.1.1f/output/x86
可选的平台有:
android-arm armeabi-v7a arm64-v8a android-arm64 android-x86 android-x86_64
若想编译静态库,可以
在config时添加 no-shared 参数。
或者
在Makefile文件中的CFLAG中添加 -static (还有说添加 -static-libgcc)
ndk r21编译OPENSSL1.1.1F FOR ANDROID相关推荐
- 编译openssl1.1.1f for android
openssl for android 一.编译环境 ubuntu 20.04 ndk r21 openssl-1.1.1f 二.编译过程 1.下载源码 本文档在2020-06-03最新的源码版本为o ...
- android ndk x86 arm,NDK r21编译FFmpeg 4.2.2(x86、x86_64、armv7、armv8)
1.编译FFmpeg 准备Ununtu.ndk r21(linux).FFmpeg. 准备编译脚本,这里有两个,其中一个是专门针对armv7的. armv7 #!/bin/bash API=21 #a ...
- 今天终于将第一个 Android NDK 程序编译、运行成功
今天终于将第一个 NDK 程序编译.运行成功. 起先看资料和书籍时,都要求安装 CygWin.我也安装了,并将 Sample: hello-jni 编译成功.编译的 LOG 如下: LeoZheng ...
- Android NDK: WARNING: APP_PLATFORM android-14 is larger than android:minSdkVersion 8
在使用Eclipse 直接编译NDK,有时候会报类似以下错误 Android NDK: WARNING: APP_PLATFORM android-14 is larger than android: ...
- 【Android NDK 开发】NDK 交叉编译 ( Ubuntu 中交叉编译动态库 | Android Studio 中配置使用第三方动态库 )
文章目录 I . 动态库 与 静态库 II . 编译动态库 III. Android Studio 使用第三方动态库 IV . Android Studio 关键代码 V . 博客资源 I . 动态库 ...
- windows系统OLLVM + NDK 混淆编译环境搭建
一.环境搭建: 系统:win10_X64 ndk版本:ndk-r12b(ndk-r12b后续版本也适用) cmake-3.9.1-win64-x64.msi 用于针对不同编译器生成源代码构建文件,如 ...
- NDK Clang 编译 FFmpeg 4.4.1 + fdk-aac 2.0.2 + x264 20191217
现在编译 FFmpeg 已经全面采用 Clang 了,gcc 被高版本 NDK 废弃,所以从网上搜索出来的编译脚本既有使用低版本 NDK 编译 FFmpeg 的,也有采用高版本 NDK 编译的.采用低 ...
- 【Android 逆向】Android 逆向通用工具开发 ( Windows 平台运行的控制台应用程序类型 | 编译 Windows 平台运行的 Android 逆向程序 )
文章目录 一.Windows 平台运行的控制台应用程序类型 二.编译 Windows 平台运行的 Android 逆向程序 一.Windows 平台运行的控制台应用程序类型 hacktool 工程的类 ...
- Android NDK: WARNING: APP_PLATFORM android-9 is larger than android:minSdkVersion问题
这个问题开始看比较蛋疼,你会很诧异为什么总是提示我大于 android:minSdkVersion 实际上这是由于AndroidManifest.xml 从windows 机器上拷贝到linux下的时 ...
最新文章
- 收藏:flex/flash
- nginx+keepalived高可用性负载均衡
- python数据集的预处理_关于Pytorch的MNIST数据集的预处理详解
- Latex数学符号对应表
- OpenShift 4 之 GitOps(3)用Helm+ArgoCD部署应用,并保持配置同步
- vs已停止工作的解决方案
- 【IDEA】Command line is too long. Shorten command ... or also for Application default configuration
- 国外大神一张图学会python-关于可以访问国外网站的浏览器的阿里云论坛用户知识和技术交流...
- tuned-adm性能优化工具详解
- linux php文件,如何在linux执行PHP文件
- 十大开源游戏引擎深入比较
- 大表哥有个项目,10W预算,让我顺手做了算了......
- 调度站入口有n节软席和硬席车厢,将所有软席调到硬席之前
- python任务栏通知区域_PyQT实现通知区域图标和对话气泡
- RocketMq 消费者
- css写阴影颜色渐变,css3——阴影(立体感,层次效果),渐变色按钮
- d954(D9546)
- 程序员薪水最高的25家公司
- vue后台管理侧边栏菜单布局
- 从ARM处理器,看“贵云黔芯”国产自主安全解决方案