我试图在Ubuntu机器上为Android ARMV7编译OpenSSL 1.1.0(k)。但我只能为android,android armabi,android64(-aarch64)目标编译。

我在尝试什么(在openssl-1.1.0k文件夹中):

export AR=~/android-ndk-r11c/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc-ar

export CC=~/android-ndk-r11c/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc

export LD=~/android-ndk-r11c/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-ld

export RANLIB=~/android-ndk-r11c/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc-ranlib

export ANDROIDNDKVER=r11c

export ANDROIDAPI=24

export CROSS_SYSROOT=~/android-ndk-r11c/platforms/android-24/arch-arm64

export ANDROID_DEV=~/android-ndk-r11c/platforms/android-24/arch-arm64/usr/

export SYSROOT=~/android-ndk-r11c/platforms/android-24/arch-arm64/usr/

export PATH=$PATH:~/android-ndk-r11c/platforms/android-24/arch-arm64/usr/

./Configure LIST

没有提到Armv7。我希望有一个名为android-armv7的目标,就像在openssl-1.0.2l目录中输入相同的命令时一样。

同样使用NDK r18b或android-28也没有做到这一点,甚至没有使用arch-arm代替arch-arm64。

背景:OpenSSL 1.1.0是我现在使用的框架(Qt 5.13)所必需的,它可以在一些手机上工作。像HTC 10(armv8 64位)但在LG K7(armv7 32位)和Amazon Fire平板电脑上却不起作用。

谢谢,

android arm代码,为Android ARMV7编译OpenSSL 1.1.0相关推荐

  1. android静态代码扫描,android 静态代码扫描

    开始做这样一个东西是为了帮助开发减少代码方面的问题,提高代码质量,减小以后上线的风险.前面看了 360 的那个静态代码扫描感觉很强大,但目前没这实力去做成这样,希望早日开源,多多学习.所以就先用开源的 ...

  2. android默认代码混淆,Android SDK默认混淆配置文件

    一.介绍 通常情况下编译后的字节码包含了大量调试信息(如源类名/行号等) 混淆代码就能删除这些调试信息,并用无意义字符替换所有名字,增加反编译难度! ProGuard是一个混淆代码的开源项目,主要作用 ...

  3. 直播倒计时android,直播代码,Android实现验证码倒计时

    直播代码,Android实现验证码倒计时实现的相关代码 创建一个CountDownTimerUtils工具类 //倒计时函数 private class CountDownTimerUtilsexte ...

  4. android购物车代码简述,Android实现简单购物车功能

    本文实例为大家分享了Android实现购物车功能的具体代码,供大家参考,具体内容如下 MainActivity布局: android:layout_width="match_parent&q ...

  5. android studio 代码缩略图,android studio 设置模板

    本文记录了自己是如何建立一个模板的,其实过程很简单. ·1.查看android studio 本身自带的模板: 2.模仿android studio 模板写一个自己的模板: android studi ...

  6. android mysql代码_LitePal——Android数据库框架完整使用手册(示例代码)

    LitePal for Android LitePal是一个开源的Android库,使开发人员使用SQLite数据库非常简单.您无需编写任何SQL语句就可以完成大部分数据库操作,包括创建或升级表,增. ...

  7. android静态代码扫描,Android 静态代码扫描流程及工具说明

    1. 静态扫描流程 1.1 版本发布流程 大致分为5个阶段,静态代码扫描的工作在第3步进行,如图: 版本发布流程图 1.2 典型案例分析 [空指针]空指针引用 [内存泄露]Stream资源关闭 [性能 ...

  8. android java代码加密,Android中AES256加密的实现 – Leo Chin – 博客园

    AES加密是我们在工作中常用到一种加密方式,并且在java中也已经实现好了其相应的接口. 但是Java自带的JDK默认最多实现128位及其以下的加密.如果使用java自带的api实现aes256将会报 ...

  9. android vts代码分析,android vts测试笔记

    记录了android vts测试中遇到的一些常见问题,记录如下: 一 vts可以单独跑一个case ,比如 run vts -m XX -t XXX 二 如果不想跑vts单独验证一个case的话,可以 ...

最新文章

  1. vs code php html,vscode如何调试html
  2. mfc如何删除lineto画的_见到过的最完整的CAD实例教程:如何画切割刀片
  3. Oracle 原理:用户和权限,Profile,系统权限,对象权限,角色
  4. 浙江中医药大学第十一届程序设计竞赛题解
  5. 北信源管理网页卸载密码_Homebrew: 一行代码实现mac软件管理
  6. python基础-字典的增删改查
  7. postgreSQL源码分析——索引的建立与使用——B-Tree索引(2)
  8. [转载]名字长的麻烦
  9. 《麦肯锡方法》学习笔记18
  10. python第六周项目答案_Python语言程序设计-课后练习-第6周.pdf
  11. android 发布最新系统更新包,安卓升级包(安卓补丁包更新)
  12. 使用react-pdf预览pdf
  13. python实现AES加密解密
  14. 面试官都会问些什么问题?
  15. python非线性可分支持向量机模型(实现iris分类)
  16. 南都周刊:别了,老兵乔布斯
  17. 新的机械硬盘怎么测试软件,机械硬盘怎么判断是否全新(有没有什么软件)
  18. 英语总结系列(二十三):Baby上海一月游
  19. 商业智能bi时代:商务智能常见应用实例
  20. 小心sae的jvm异常导致的Error 404 – Not Found.No context on this server matched or handled this request.

热门文章

  1. ALS算法(推荐系统)
  2. 匈牙利命名法的衰落和建议
  3. 16课:关于Springboot和@Cacheable注解拉去缓存,@CacheEvict清空缓存的原理
  4. VUE项目的e2e自动化测试超详细安装过程(保姆级)
  5. Mac安装brew及使用
  6. 基于Canal+kafka监听数据库变化的最佳实践
  7. 贝叶斯统计——先验分布与后验分布
  8. 三极管原理--我见过最通俗讲法
  9. 【C#】关闭 Window 之后,无法设置 Visibility,也无法调用 Show、ShowDialogor 或 WindowInteropHelper.EnsureHandle
  10. [培训-无线通信基础-0]:课程概述