Portion Trickle zu android

8

Ich versuche, Trickle ( Ссылка ) auf Android zu portieren.

Was ich bis jetzt herausgefunden habe, ist, dass ich die einzelnen Bibliotheken, auf die diese Anwendung angewiesen ist, hauptsächlich "libevent" kompilieren muss, indem ich die eigenständige Toolchain von NDK verwende.

Habe Hilfe von diesem Artikel - Ссылка

Ich habe es geschafft, libevent mit folgendem Script 'build_android.sh' zu kompilieren:

%Vor%

Wenn ich jetzt dasselbe für die Trickle-Anwendung mache, erhalte ich den folgenden Fehler, wenn ich das gleiche Skript wie oben im trickle-Projektverzeichnis abspiele -

%Vor%

Die entsprechenden Zeilen in configure.in sind -

%Vor%

Ich habe versucht, die offizielle NDK-Dokumentation, aber konnte nicht viel Hilfe bekommen.

Ich habe also ein paar Fragen: -

  1. Wie kann der obige Fehler behoben werden?
  2. Wie man den Compiler anweist, die shared library (libevent) zu verknüpfen, die ich zuvor für Android kompiliert habe, um die endgültige ausführbare Kommandozeilen-App für Android zu erstellen.

Und das ist es auch möglich, Trickle auf Android zu portieren?

Ich würde mich freuen, wenn ich Hilfe oder zumindest Links zu einigen Artikeln bekommen könnte, die mir bei diesem Problem helfen würden.

Danke:)

    
narayan 28.05.2014, 10:38
quelle

1 Antwort

0

Für 1. müssen Sie mindestens configure.in anpassen, um den "hässlichen, hässlichen Hack" (wie in den Quellenkommentaren) zu ändern:

%Vor%

bis

%Vor%

Anstatt Android-19 zu verwenden, sollten Sie die API-Ebene verwenden, die der minimalen Version entspricht, die Sie unterstützen möchten.

Auch wenn Sie mehr Android-Geräte besser unterstützen möchten, sollten Sie den Rest Ihres Skripts so anpassen, dass Ihre Bibliothek auch für andere Architekturen problemlos kompiliert werden kann (aktuell unterstützt der NDK arm, mips, x86).

Für 2. können Sie den Parameter --with-libevent=/path/to/libevent_library/ zum Aufruf von ./configure hinzufügen. In diesem Fall, in /path/to/libevent_library , sollten Sie ./lib/libevent.so und ./include/event.h

haben     
ph0b 04.06.2014 21:02
quelle