仿造 https://github.com/fries/android-external-openssl 工程,用Cygwin + NDK编译最新OpenSSL(openssl-1.0.1e.tar.gz )。
1. 找个有jni的工程,将1.0.1e中解压出来的crypto, include, ssl拷贝到jni目录下。
2. 仿造android-external-openssl工程,将其中的crypto/0.9.9-dev目录拷贝到1.0.1e的crypto目录下。
3. 仿造android-external-openssl工程,编写三个mk
jni/Android.mk
crypto/Android.mk
ssl/Android.mk
4. 打开Cygwin进入工程目录,直接ndk-build
5. 解决编译过程中遇到的问题
… error: /0.9.9-dev/aes/aes-armv4.o: previous definition here
….error: undefined reference to 'BUF_strdup‘
….error: undefined reference to…
6. 参考附件
分享到:
相关推荐
openssl升级后libssl.so.10缺失问题 解决办法:从其他系统的/usr/lib64 下拷贝以下两个文件止当前系统 libssl.so.10 libcrypto.so.10
用于混编时提供openssl包,里面包含libssl和libcrypto文件,只需将压缩包解压放到项目里面,稍微配置一下就可以使用啦,非常简单,具体流程可以百度一下。
openssl-1.0.1t.tar.gz
openssl-1.1.1q的libcrypto.so.1.1、libssl.so.1.1库文件
ios openssl(libssl.a和libcrypto.a)编译 支持 arm64
openssl 编译的静态库libcrypto.a,libssl.a,基于linux 当前linux版本centos7,openssl版本1.1.0f
openssl-1.0.1e.tar.gz
openssl-1.0.1c,openssl-1.0.1c,openssl-1.0.1c,openssl-1.0.1c 安装方法见https://blog.csdn.net/weixin_38239856/article/details/80347535
android openssl 静态库 需要在Application.mk 中置 APP_PLATFORM := android-8,即最低支持android2.2系统,另外在Android.mk中设置连接库,添加两行 LOCAL_EXPORT_LDLIBS := -lz LOCAL_LDLIBS := -lz –ldl
基于OpenSSL最新的1.0.2m版本编译 包含了arm64 armv7 armv7s i386 x86_64 和一个通用的库
openssl官方最新稳定版。20141023
当在linux上提示libssl.so版本过低或没有libssl.so时,将其下载到/usr/lib下并建立软连接 ln -s /usr/lib/libssl.so.1.1 /usr/lib/libssl.so ln -s /usr/lib/libcrypto.so.1.1 /usr/lib/libcrypto.so 即可
Windows下,openssl1.1.1编译的libcrypto.lib和libssl.lib各类lib合集,编译生成bin、include、lib等各类文件夹
压缩包里有统信系统aarch的低版本openssl1.0.2版本的底层依赖包libssl.so.10和libcrypto.so.10文件
openssl-1.0.1e-30.el6.x86_64.rpm
软链接libcrypto.so到libcrypto.so.1.1即可。 gcc key.c -lcrypto https://blog.csdn.net/qqq1112345/article/details/123082647
我在安装wpa_supplicant-2.0.tar的依赖库openssl-1.0.1d.tar的时候出现了不可思议的问题,问题如下: 我用的步骤如下: 一、tar xzf openssl-1.0.1d.tar.gz 二、cd openssl-1.0.1d/ 三、./config shared no-asm --...
Nginx服务器软件依赖库openssl-1.0.1s.tar.gz
Linux环境安装openssl,64位,openssl-1.0.1e-57.el6.x86_64.rpm