Você está vinculando o código de 64 bits ao código de 32 bits. Use o mesmo arco ao construir todos os arquivos de objeto.
Ao vincular libavcodec.a
, vejo esses erros:
/usr/bin/ld: /usr/local/lib/libavcodec.a(fft_mmx.o): relocation R_X86_64_PC32 against symbol 'ff_cos_32' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: final link failed: Bad value
Nota: o ffmpeg foi configurado com --enable-pic option
Meu sistema é Ubuntu 11,04 64 bit.
Qualquer indicação sobre isso seria útil.
Você está vinculando o código de 64 bits ao código de 32 bits. Use o mesmo arco ao construir todos os arquivos de objeto.