Estou executando o Ubuntu 17.10 em bare metal. Meu plano é compilar a versão mais recente do ffmpeg incluindo as bibliotecas de codificação.
Estou seguindo o CompilationGuide do ffmpeg (https://trac.ffmpeg.org/wiki/CompilationGuide/Ubuntu).
Não consigo criar x264. A fase de compilação funciona bem. A vinculação falha com um erro de realocação.
/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
Os logs completos estão aqui no Pastbin:https://pastebin.com/MLJTJmXK
Não há bibliotecas ou executáveis antigos em minha máquina. Tentei compilar com sudo para evitar problemas de permissão.
Alguma ideia do que pode dar errado?
EDIT: Depois dos comentários que muitos outros não tiveram problemas eu configurei uma versão virgem do Ubuntu 17.10 comOceano Digitale encontrei exatamente o mesmo problema
Responder1
Relacionado aEndurecimento GCC para 16.10que foi adicionado --enable-default-pie
a gcc
. Você pode verificar visualizando a saída de gcc -v
.
Tente adicionar --enable-pic
à configuração x264 (não há necessidade --enable-shared
se você estiver seguindo oguia).