0
私はクロスコンパイルの初心者で、ARMv5(Linuxカーネル2.6.31.8)を使用しているホスト(NAS)のLinuxマシン(amd64)でパッケージをクロスコンパイルし始めました。私はcrosstool-ngをインストールし、ARM用のコンパイル用ツールチェーンを作成しました。いくつかのチュートリアルによると、私はx264パッケージをコンパイルすることに成功しました。しかし、今、私はそれを実行しようとすると、私は次のエラーメッセージARMのクロスコンパイルx264
./x264: /lib/libm.so.6: version 'GLIBC_2.15' not found (required by ./x264)
[OK]を与えた今、私は私がのlibmライブラリを必要とすることなく、それが何であるか、それにx264のをコンパイルする方法を参照してください?
質問が間違っている可能性があります。それはビルドエラーではなく、ダイナミックローダーからのランタイムエラーです。 OP _has_は、クロスツールチェーンからglibc 2.15(またはそれ以上)に対してx264をビルドしました。そして、_問題は_です。これは明らかにターゲットシステム上で利用可能な新しいバージョンではないからです。 – Notlikethat
今私は、それは非常に古いLinuxシステムであり、glibc v2.8があることがわかります。私はこのglibcで新しいツールチェーンを構築する必要があります。私たちはそれがどのように進むのか見ていきます。 – sbrbot
@あなたが正しいとは私は質問で誤解されていた、エラーは実際に実行時に発生しています。 –