Como construir o ffmpeg como um executável independente de posição (PIE) ou PIC?

0

Eu verifiquei a última fonte de ffmpeg no site oficial. Agora eu quero compilar e construir o ffmpeg como um executável independente de posição.

Veja a aparência do meu comando de configuração

./configure --prefix=/usr/local --enable-gpl --enable-pic --enable-nonfree --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265

Eu adicionei a opção --enable-pic para torná-la uma TORTA. No entanto, quando o processo de compilação é concluído com êxito e quando eu faço uma verificação de proteção como a seguir, fico abaixo da saída

endurecimento da verificação do ffmpeg

ffmpeg:
Position Independent Executable: no, normal executable!
Stack protected: yes
Fortify Source functions: yes (some protected functions found)
Read-only relocations: yes
Immediate binding: no, not found!

Isso me diz que o ffmpeg ainda não é um PIE. Alguém pode me dizer o que estou sentindo falta aqui? Há outras alterações que precisam ser feitas para adicionar suporte ao PIE.

ATUALIZAÇÃO:

Plataforma: Ubuntu (15.04) Linux 64 bits

Eu preciso compilar o ffmpeg para Android com suporte a PIE.

    
por Parth_90 22.03.2016 / 03:24

0 respostas

Tags