Kompilieren von FFmpeg 2.3 mit Android NDK r10

9

Ich möchte FFMpeg 2.3 mit Android NDK r10 kompilieren, indem ich dieses Tutorial befolge: Ссылка

Nachdem ich mehrere Fehler bekommen habe, habe ich das Build-Skript wie folgt geändert:

%Vor%

Aber leider bekomme ich den folgenden Fehler:

%Vor%

Jede Hilfe wäre willkommen. Danke!

    
Robin 20.07.2014, 18:29
quelle

2 Antworten

0

In Ihrem Build sucht ld nach statischen System-Bibliotheken ( libc.a , libz.a , ...), während dies der Fall ist suche nach den freigegebenen Versionen dieser Bibliotheken.

Es gibt eine -Bshared -Flag, die helfen kann, aber um die volle Kontrolle darüber zu haben, was passiert, würde ich den folgenden Verknüpfungsschritt vorschlagen:

%Vor%

Sie scheinen die ausführbaren Dateien nicht zu brauchen, also können Sie zu Ihrem ./configure -Aufruf

hinzufügen %Vor%

und entfernen Sie die folgenden Zeilen:

%Vor%     
Alex Cohn 25.07.2014, 21:56
quelle
1

Das hat für mich funktioniert:

Erstellen Sie zunächst eine eigenständige Toolchain:

%Vor%

Konfigurieren Sie dann ffmpeg mit der eigenständigen Toolchain, die Sie erstellt haben:

%Vor%

Ich denke, Sie müssen Yasm deaktivieren, da es nicht für ARM funktioniert.

Von dort können Sie einfach "make install" machen und es sollte funktionieren.

    
bberg 25.07.2014 00:35
quelle

Tags und Links