das Kompilieren der neuesten Version von libx264 für ffmpeg schlägt unter Ubuntu 17.10 (Artful) fehl

das Kompilieren der neuesten Version von libx264 für ffmpeg schlägt unter Ubuntu 17.10 (Artful) fehl

Ich verwende Ubuntu 17.10 auf Bare Metal. Mein Plan ist, die neueste Version von ffmpeg einschließlich der Kodierungsbibliotheken zu kompilieren.

Ich folge dem CompilationGuide von ffmpeg (https://trac.ffmpeg.org/wiki/CompilationGuide/Ubuntu).

Ich kann x264 nicht erstellen. Die Kompilierungsphase funktioniert einwandfrei. Das Verknüpfen schlägt mit einem Verschiebungsfehler fehl.

/usr/bin/ld: libx264.a(cabac-a-8.o): relocation R_X86_64_32 against hidden symbol `x264_8_coeff_last16_sse2' can not be used when making a shared object

Die vollständigen Protokolle finden Sie hier auf Pastbin:https://pastebin.com/MLJTJmXK

Auf meinem Rechner sind keine alten Bibliotheken oder ausführbaren Dateien vorhanden. Ich habe versucht, mit sudo zu kompilieren, um Berechtigungsprobleme zu vermeiden.

Irgendeine Idee, was schiefgehen könnte?

EDIT: Nach den Kommentaren, dass viele andere keine Probleme hatten, habe ich eine jungfräuliche Version von Ubuntu 17.10 mitDigitaler Ozeanund bin auf genau das gleiche Problem gestoßen

Antwort1

BezüglichGCC-Härtung für 16.10das --enable-default-piezu hinzugefügt wurde gcc. Sie können dies überprüfen, indem Sie die Ausgabe von anzeigen gcc -v.

Versuchen Sie, --enable-picder x264-Konfiguration etwas hinzuzufügen (nicht nötig, --enable-sharedwenn Sie denFührung).

verwandte Informationen