Aparece este error cuando intento compilar ffmpeg en una máquina CentOS de 64 bits.ffmpeg install en CentOS 64-bit 'install with -fPIC' error
Éstos son mis opciones de ./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
me sale el siguiente error al compilar la fuente:
/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
¿Cómo consigo alrededor de este error , y obtener libvpx en funcionamiento con el último ffmpeg en mi caja de CentOS de 64 bits?
http://stackoverflow.com/questions/27226157/how-to-setup-ffmpeg-for-centos-release-6-5-server – Hitesh
A veces lo que es sucede cuando está ejecutando -fPIC, arrojará este error nuevamente para algún archivo de objeto secundario. Simplemente haga una copia de seguridad de ese archivo objeto y ejecute make nuevamente. Ejemplo. se está ejecutando para TotalSum.cpp y tiene referencia a otro archivo CalculateSum.o. Ahora, el error viene en CalculateSum.o. Por lo tanto, tome una copia de seguridad de CalculateSum.o también y ejecute -fPIC. el error desaparecerá – bgth