1

Связывая libavcodec.a , я вижу эти ошибки:

/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

Примечание: ffmpeg был настроен с --enable-pic option

Моя система Ubuntu 11.04 64 бит.

Любые указатели относительно этого были бы полезны.

1 ответ1

0

Вы связываете 64-битный код с 32-битным. Используйте одну и ту же арку при сборке всех объектных файлов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .