• 131阅读
  • 5回复

[讨论]谁能出用 ndk 编译 openssl 的教程? [复制链接]

上一主题 下一主题
在线20091001753
 

只看楼主 倒序阅读 楼主  发表于: 11-02
openssl 的 dll 很容易下载到,但 arm 构架的 so 动态库 却很难找到。

求 win 平台,利用 ndk 编译 openssl 的图文教程。

从下载源码开始,到利用例如 ndk 19 编译。

感谢!
(づ ̄ 3 ̄)づ
在线liulin188

只看该作者 1楼 发表于: 11-02
不要用windows平台编译,直接上linux下载对应的ndk版本交叉编译,不难。
我14年的时候编译过,我找下我的记录笔记发出来,1.1的openssl名字变掉了。
https://wiki.qt.io/Qt_5.12_Release
https://www.qt.io/blog/qt-5.13.2-released
https://www.qt.io/blog/qt-creator-4.10.2-released
在线liulin188

只看该作者 2楼 发表于: 11-02
1,Linux下载Android NDK开发包,解压缩即可!(不要用cygwin,还是有血缘关系的最亲)
2,在linux下安装最新的Perl,默认目录在/opt下!(编译OpenSSL要用)

###编译Openssl
export CC=/root/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86/bin/arm-linux-androideabi-gcc
export AR=/root/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86/bin/arm-linux-androideabi-ar
export ANDROID_DEV=/root/android-ndk-r9d/platforms/android-19/arch-arm/usr
export PERL=/opt/ActivePerl-5.16/bin/perl
export RANLIB=/root/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86/bin/arm-linux-androideabi-ranlib

make clean
./Configure shared android
make build_libs
https://wiki.qt.io/Qt_5.12_Release
https://www.qt.io/blog/qt-5.13.2-released
https://www.qt.io/blog/qt-creator-4.10.2-released
在线20091001753

只看该作者 3楼 发表于: 11-03
回 liulin188 的帖子
liulin188:不要用windows平台编译,直接上linux下载对应的ndk版本交叉编译,不难。
我14年的时候编译过,我找下我的记录笔记发出来,1.1的openssl名字变掉了。 (2019-11-02 11:45) 

啊,我还是习惯在 win 下变成啊,不习惯 linux,也不想装虚拟机。

要不你研究下,如何在 win 下用 ndk 编译 openssl 的 so 吧
(づ ̄ 3 ̄)づ
在线liulin188

只看该作者 4楼 发表于: 11-03
回 20091001753 的帖子
20091001753:啊,我还是习惯在 win 下变成啊,不习惯 linux,也不想装虚拟机。
要不你研究下,如何在 win 下用 ndk 编译 openssl 的 so 吧 [表情] (2019-11-03 15:06) 

最开始我也是懒得装虚拟机用的cygwin,但是会出错,就是so库链接有问题。。。
没办法android本身也是linux,还是上linux吧
https://wiki.qt.io/Qt_5.12_Release
https://www.qt.io/blog/qt-5.13.2-released
https://www.qt.io/blog/qt-creator-4.10.2-released
在线lemonzll

只看该作者 5楼 发表于: 11-08
https://github.com/KDAB/android_openssl  这里有现成的和编译用的shell脚本,应该是用linux系统编译的,我没测试过,都是直接用的
快速回复
限100 字节
 
上一个 下一个