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

После этого все пройдет без проблем.

Tags: ,