2016-03-22 7 views
0

Ich versuche, für x86 statische OpenSSL-Bibliothek aufzubauen, indem sie die neuesten NDK (R11b), wie in diesem Link erklärt:Kompilieren openssl für Android - Warnung: Shared Library Textsegment nicht gemeinsam nutzbare

Compiling the latest OpenSSL for Android

aber wenn ich versuche, um eine andere gemeinsam genutzte Bibliothek die Ausgabe libcrypto.a enthalten (SO) und kompilieren, dass, wirft sie den Fehler:

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

ich versuchte, die vorgefertigten Bibliotheken von hier: https://github.com/emileb/OpenSSL-for-Android-Prebuilt/tree/master/openssl-1.0.2/x86/lib

und die obige Fehlermeldung verschwunden und alles gut gebaut.

Weiß jemand, wie genau ich openssl Bibliotheken selbst ohne "Textsegment nicht shareable" Problem erstellen kann?

Hinweis: Ich suche keine Optionen, um diese Warnung zu unterdrücken.

Antwort

0

konnte ich dieses Problem loszuwerden, indem Sie die folgenden Skripts für Gebäude OpenSSL:

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

diese auch beziehen:

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

+0

Können Sie mehr Details über diese zur Verfügung stellen ? Weißt du, was der Schlüssel ist, um diese Warnung zu entfernen? – jayatubi

+0

@jayatubi - Entschuldigung für die späte Antwort. Da ich in der Lage war, openssl aus den obigen Links in meiner Antwort zu kompilieren, kümmerte ich mich nicht viel um den Unterschied, aber es muss einen Unterschied in den Skripten geben. Lassen Sie mich wissen, wenn Sie weitere Informationen benötigen. – pree

Verwandte Themen