Установка ffmpeg на 64-битной CentOS с ошибкой «установка с -fPIC»

Я получаю эту ошибку при попытке скомпилировать ffmpeg на 64-битной машине CentOS.

Вот мои параметры ./configure:

./ 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

Я получаю следующую ошибку при компиляции исходного кода:

/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

Как мне обойти эту ошибку и запустить libvpx с последней версией ffmpeg на моем 64-битном сервере CentOS?

8
задан ndmweb 29 February 2012 в 22:37
поделиться