博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android编译openssl静态库.a
阅读量:5128 次
发布时间:2019-06-13

本文共 783 字,大约阅读时间需要 2 分钟。

github上有一个开源项目,已经为你编译openssl建好了工程。

地址:https://github.com/aluvalasuman/OpenSSL1.0.1cForAndroid

选择需要的版本,我用的是1.01。

编译环境:

               系统:MacOS

               NDK:r10d

编译过程:

        动态库:

              1.解压 OpenSSL1.0.1cForAndroid-master.zip,可以看到一个完整的android工程。

              2.cd 到工程目录。

              3.执行命令ndk-build。

              4.在工程目录的obj文件夹下可以找到 libcrypto.so,libssl.so。

        静态库:

              1.解压 OpenSSL1.0.1cForAndroid-master.zip,可以看到一个完整的android工程。

              2.修改crypto文件夹下的Android.mk文件,在#target对应的 include修改

                            include $(BUILD_SHARED_LIBRARY)=======>>>>>>>>>>>>>include $(BUILD_STATIC_LIBRARY)

              3..修改ssl文件夹下的Android.mk文件,在#target对应的 include修改

                            include $(BUILD_SHARED_LIBRARY)=======>>>>>>>>>>>>>include $(BUILD_STATIC_LIBRARY)

              4.修改apps文件夹下的Android.mk文件,添加 LOCAL_LDLIBS += -lz

              5.cd 到工程目录。

              6.执行命令ndk-build。

              7.在工程目录的obj文件夹下可以找到 libcrypto.a,libssl.a。

转载于:https://www.cnblogs.com/405845829qq/p/8818690.html

你可能感兴趣的文章
linux命令学习之:route
查看>>
Struts2配置RESULT中TYPE的参数说明
查看>>
TextMode="Password" 不能赋值的解决方法
查看>>
Macaca录制脚本 持续集成
查看>>
导出excel表功能
查看>>
增加虚拟主机
查看>>
【BZOJ3083/3306】遥远的国度/树 树链剖分+线段树
查看>>
nginx,tomcat,apache三者分别用来做什么,有何区别
查看>>
springmvc 导出excel
查看>>
概率与期望
查看>>
11月5日上午T1
查看>>
扩展KMP
查看>>
Need ffmpeg exe. You can download it by calling: imageio.plugins.ffmpeg.download()
查看>>
数据结构实现时所需的成员变量、标准对外接口
查看>>
vs 错误提示及解决方案
查看>>
PL/SQL中查询Oracle大数(17位以上)时显示科学计数法的解决方法
查看>>
第一阶段SCRUM冲刺 05
查看>>
第一章 开始
查看>>
flashback drop
查看>>
Ubuntu 16.04搭建lamp环境
查看>>