relocation R_X86_64_32 against `x264_cabac_range_lps'
Posted in Новости on 8 марта, 2011 by adminесли при сборке ffmpeg вылезла вот такая бяка :
/usr/bin/ld: /usr/local/lib/libx264.a(cabac-a.o): relocation R_X86_64_32 against `x264_cabac_range_lps' can not be used when making a shared object; recompile with -fPIC
/usr/local/lib/libx264.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
make[5]: *** [libx264_plugin.la] Error 1
то значит кодек x264 собран неверно.
Идем в каталог с кодеком и ставим дополнительные флаги сборки :
—enable-pic —enable-shared
После этого все пройдет без проблем.