Ubuntu 17.10 で ffmpeg 用の最新バージョンの libx264 をコンパイルできない (Artful)

Ubuntu 17.10 で ffmpeg 用の最新バージョンの libx264 をコンパイルできない (Artful)

私はベアメタルで Ubuntu 17.10 を実行しています。私の計画は、エンコーディング ライブラリを含む最新バージョンの ffmpeg をコンパイルすることです。

私はffmpegのコンパイルガイドに従っています(https://trac.ffmpeg.org/wiki/コンパイルガイド/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 を使用してコンパイルしようとしました。

何が問題になるのか、何か考えはありますか?

編集:他の多くの人は問題がなかったというコメントを受けて、Ubuntu 17.10のバージンバージョンをセットアップしました。デジタルオーシャンそして全く同じ問題に遭遇した

答え1

関連16.10 の GCC 強化--enable-default-pieに追加されましたgcc。 の出力を表示することで確認できますgcc -v

x264 --enable-picconfigureに追加してみてください(--enable-sharedガイド)。

関連情報