编译给android JNI调用的Gmssl库的方法,网络上并不多。按照叶大强(CSDN账号:hkNaruto)写的《GmSSL Android NDK编译 (版本95c0dba》的帖子编译老是不成功,自己千方百计以后,终于编译出来了armeabi-v7a版本的Gmssl库。

系统:fedora 22

NDK版本:android-ndk-r12b

Gmssl版本:GmSSL-95c0dba

步骤如下:

1、先下载NDK并解压,我的路径是/home/limengwu/Downloads/android-ndk-r12b

2、cd到GmSSL-95c0dba目录,先用Configure配置一下

./Configure --prefix=/home/limengwu/Downloads/GmsslLib/ --cross-compile-prefix=/home/limengwu/Downloads/android-ndk-r12b/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi- no-asm no-dso shared android-armv7

该配置指定了库存放路径,交叉编译工具,库的目标平台

3、Makefile的CFLAG增加--sysroot=/home/limengwu/Downloads/android-ndk-r12b/platforms/android-19/arch-arm -I/home/limengwu/Downloads/android-ndk-r12b/platforms/android-19/arch-arm/usr/include -I/home/limengwu/Downloads/android-ndk-r12b/platforms/android-19/arch-arm/usr/include/android

配置完后,Makefile内容如下图:

arch linux arm下载_linux系统下编译给android JNI调用的Gmssl库相关推荐

  1. linux top交叉编译_Linux 系统下ARM Linux交叉编译环境crosstool工具

    Linux系统下ARM Linux交叉编译环境的建立目前流行的有三种途径. 一.使用别人编译好的开发工具链本文引用地址:http://www.eepw.com.cn/article/201611/31 ...

  2. vnc连接linux使用教程_linux系统下vnc 的配置和使用方法

    linux系统下vnc 的配置和使用方法 发布时间:2013-06-01 17:35:28   作者:佚名   我要评论 VNC基本上是由两部分组成:一部分是客户端的应用程序(vncviewer):另 ...

  3. arch linux arm下载_arm开发板运行hello word的详细过程

    arm开发板运行helloword 1.uboot的编译 ​ 这里已经安装好了交叉编译工具链,如果自己的电脑下没有,请自行百度安装.将下载好uboot到linux下,进行解压-->打补丁--&g ...

  4. linux命令大全_Linux 系统下查看硬件信息命令大全

    1. lscpu 2. lspci 3. lshw -short 4. sudo dmidecode -t memory 1.查看机器所有硬件信息: dmidecode |more dmesg |mo ...

  5. linux tomcat守护_Linux 系统下 Tomcat 的服务配置和性能优化

    近来发现很多 linux 系统管理员对 tomcat 系统服务的配置不是很规范,其实,Tomcat 自带了一个守护进程管理工具 jsvc,可以用它来配置 Tomcat 的系统服务. 为了演示的需要,我 ...

  6. ARM 64位系统下编译32位程序

    环境配置信息 dpkg --add-architecture armhf apt-get update apt-get install libc6:armhf libstdc++6:armhf apt ...

  7. 安卓9.0刷linux,Ubuntu系统下编译Android 9.0系统

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 前言 在Ubuntu系统下编译Android系统.哎呀不知道是不是换了新电脑的缘故,这次编译居然从安装JDK和配置环境下 ...

  8. linux下的vconfig配置_Linux系统下安装配置-OpenLDAP-phpLDAPadmin

    实验环境: 操作系统:Centos 7.4 服务器ip:192.168.3.41 运行用户:root 网络环境:Internet LDAP(轻量级目录访问协议)是一个能实现提供被称为目录服务的信息服务 ...

  9. Arch Linux 指南——安装基本系统

    目录 Arch Linux 指南--安装基本系统 安装前准备 环境检查 分区 安装 配置基础系统 完成安装 Arch Linux 指南--安装基本系统 本文是自己安装 Arch Linux 的过程,记 ...

最新文章

  1. POJ 1414 Life Line(搜索)
  2. android source镜像源_说要替代安卓的Fuchsia OS,国内镜像上线了!
  3. Linux-手动释放linux内存cache
  4. 一个测试员的工作与学习
  5. 新建sublime 的python代码文件时自动在头部增加几行常用代码
  6. python跳回循环开始位置_如何回到python中循环的开始?
  7. html5 跳转参数不显示_TeeChart for PHP教程(十二):Javascript / HTML5图表
  8. 概率论与数理统计基础
  9. Java拦截器限制IP访问次数
  10. matlab中测交流电压,间接测量交流电压有效值的方法与应用
  11. Web渗透测试----4、常见解析漏洞
  12. 删除xp计算机用户账户,XP系统怎么删除多余的用户帐号?XP系统删除多余用户帐号的方法...
  13. 盘点几种喜好“嘲讽”老罗的人
  14. shiro反序列化漏洞
  15. 弱占优策略--Weakly Dominant Strategy
  16. 内存诊断工程搭建及demo测试
  17. 屏幕的单位如何计算机,如何查看您的计算机显示器有多少英寸
  18. 40网桥的基本概念及其原理
  19. Sun正式启动Orbit:openlaszlo的JavaME运行时目标
  20. 中芯国际二零一八年第三季度业绩公布

热门文章

  1. Ghost for linux 工具备份还原系统
  2. container and Injection
  3. 应用程序正在为首次使用计算机做准备
  4. 2018.7.28 二叉树的遍历规则(前序遍历、后序遍历、中序遍历)
  5. Oracle使用小结
  6. python 笔记(一)
  7. 输入输出挂,手动扩栈。
  8. Linux驱动下的platform总线架构(转)
  9. k8s集群部署项目_JAVA项目(部署镜像暴露应用)---K8S_Google工作笔记0062
  10. STM32工作笔记0084---UCOSIII软件定时器