编译openssl for android - 警告:共享库文本段不可共享

时间:2016-03-22 21:37:05

标签: android-ndk openssl

我尝试使用最新的NDK(r11b)为x86构建静态openssl库,如以下链接所述:

Compiling the latest OpenSSL for Android

但是,当我尝试将输出libcrypto.a包含到某个其他共享库(SO)并编译它时,它会抛出错误:

WARNING: shared library text segment not shareable
error: treating warning as errors

我尝试使用此处预先构建的库:https://github.com/emileb/OpenSSL-for-Android-Prebuilt/tree/master/openssl-1.0.2/x86/lib

并且上面的错误消息消失了,所有内容都很好。

有没有人知道我自己如何构建openssl库而没有"文本段不可共享"问题

注意:我没有寻找抑制此警告的选项。

1 个答案:

答案 0 :(得分:0)

通过使用以下脚本构建openssl,我能摆脱这个问题:

https://github.com/xvtom/build-openssl-android

另请参阅:

https://wiki.openssl.org/index.php/Android