Компиляция последней версии libx264 для ffmpeg завершается неудачей на Ubuntu 17.10 (Artful)

Компиляция последней версии libx264 для ffmpeg завершается неудачей на Ubuntu 17.10 (Artful)

Я использую Ubuntu 17.10 на голом железе. Мой план — скомпилировать последнюю версию ffmpeg, включая библиотеки кодирования.

Я следую Руководству по компиляции ffmpeg (https://trac.ffmpeg.org/wiki/CompilationGuide/Ubuntu).

Не получается создать x264. Фаза компиляции проходит нормально. Связывание завершается ошибкой перемещения.

/usr/bin/ld: libx264.a(cabac-a-8.o): relocation R_X86_64_32 against hidden symbol `x264_8_coeff_last16_sse2' can not be used when making a shared object

Полные логи можно найти здесь, на Pastbin:https://pastebin.com/MLJTJmXK

На моей машине нет старых библиотек или исполняемых файлов. Я попытался скомпилировать с помощью sudo, чтобы избежать проблем с разрешениями.

Есть идеи, что может пойти не так?

EDIT: После комментариев о том, что у многих других не возникло проблем, я установил чистую версию Ubuntu 17.10 с помощьюЦифровой Океани столкнулся с точно такой же проблемой

решение1

Относится кGCC закалка для 16.10который добавил --enable-default-pieк gcc. Вы можете проверить, просмотрев вывод gcc -v.

Попробуйте добавить --enable-picв конфигурацию x264 (не нужно, --enable-sharedесли вы следуетегид).

Связанный контент