ffmpeg-Installation auf CentOS 64-bit "installieren mit -fPIC" - Fehler

Bekomme ich diesen Fehler beim kompilieren von ffmpeg auf einem 64bit CentOS Maschine.

Hier sind meine ./konfigurieren der Optionen:

./configure --enable-shared --enable-gpl --enable-nonfree --enable-postproc --enable-swscale --enable-pthreads --enable-libx264 --enable-libxvid --enable-libvorbis --enable-libfaac --enable-libmp3lame --enable-libvpx

make

Bekomme ich die folgende Fehlermeldung beim kompilieren der Quelle:

/usr/bin/ld: /usr/local/lib/libvpx.a(vpx_codec.c.o): relocation R_X86_64_32 against .rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/local/lib/libvpx.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
make: *** [libavcodec/libavcodec.so.54] Error 1

Wie bekomme ich diesen Fehler und Holen Sie sich libvpx und läuft mit dem neuesten ffmpeg auf meinem 64-bit-CentOS-box?

  • stackoverflow.com/questions/27226157/...
  • Manchmal ist das, was passiert ist, wenn Sie ausgeführt werden -fPIC, Sie wirft diesen Fehler wieder für einige sub-object-Datei. Nehmen Sie einfach backup der Objekt-Datei und führen Sie make erneut. Beispiel. Sie läuft TotalSum.cpp und es hat Verweis auf eine andere Datei CalculateSum.o. Jetzt kommt der Fehler auf CalculateSum.o. Also, nehmen backup von CalculateSum.o wie gut und laufen -fPIC. die Fehler gehen Weg.
InformationsquelleAutor ndmweb | 2012-02-29
Schreibe einen Kommentar