compilar a última versão do libx264 para o ffmpeg falha no Ubuntu 17.10 (Artful)

0

Estou executando o Ubuntu 17.10 no bare metal. Meu plano é compilar a versão mais recente do ffmpeg, incluindo as bibliotecas de codificação.

Estou seguindo o Guia de Compilação do ffmpeg ( link ).

Eu 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 registros completos estão aqui no Pastbin: link

Não há libs ou executáveis antigos na minha máquina. Eu tentei compilar com o sudo para evitar problemas de permissão.

Alguma ideia do que pode dar errado?

EDIT: Após os comentários que muitos outros não tiveram problemas eu configurei uma versão virgem do Ubuntu 17.10 com Oceano Digital e corri exatamente o mesmo problema

    
por Steffen Roller 09.04.2018 / 20:24

1 resposta

1

Relacionado a Endurecimento do GCC para 16.10 que adicionou --enable-default-pie a gcc . Você pode verificar exibindo a saída de gcc -v .

Tente adicionar --enable-pic ao x264 configure (não é necessário usar --enable-shared se você estiver seguindo o guia ).

    
por 11.04.2018 / 21:36