当前位置:   article > 正文

ubuntu下编译Android平台用的openssl_ubuntu下安卓下x86 openssl源码编译静态库

ubuntu下安卓下x86 openssl源码编译静态库

想自己编译走走的可以按照教程走走。文章最后我会放已经编译好的openssl,.so,.a库

openssl官网下载地址:https://www.openssl.org/

我的环境是:ubuntu18

NDK版本是:R19C

openssl版本是:openssl-1.1.1g,目前最新的版本

NDK环境自配,不会配的自行谷歌百度。。。这里就不说了

配NDK环境,NDK_HOME的变量名要命名为ANDROID_NDK_HOME;

openssl编译配置文件要求如此~时间仓促~没仔细去找到有改命名配置文件的地方~

下载完源码解压好直接进入到openssl源码的目录下打开cmd

./Configure 是可执行编译配置文件 

 android-arm64 是平台(有四个分辨是arm,arm64,x86,x86_64分别对应armv7,arm64v8,x86,x86_64) ,

-D__ANDROID_API__=是最低Android版本可用平台。我测试是最低只能到21,20以下编译直接报错。

后面那个/home/kingk/sslso/arm64-v8a 是编译好后输出动静态库的位置。自己提前创建好。注意路径。错了就make install不了。会报错

./Configure android-arm64 -D__ANDROID_API__=21 --prefix=/home/kingk/sslso/arm64-v8a

输入以上命令后会出现

注意要输入make && make install 就是编译和安装。输入后回车就会开始编译了。然后自动生成.so,.a到刚刚指定的位置。

头文件在源码的主目录/include/openssl下要把openssl整个目录复制出来

As调用的Demo下次有时间再上。

下面是我已经编译好的openssl

openssl版本:openssl-1.1.1g;

openssl库编译的API号为:21。5.0以上平台都可以用

包含android全平台.so动态库,.a静态库,头文件,亲测可用。

下载地址:https://download.csdn.net/download/u011046184/12586156

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/198091
推荐阅读
相关标签
  

闽ICP备14008679号