14

BeagleBone ブラックを装着するプログラムをコンパイルしようとしていますが、ボードでプログラムを実行すると次のエラーが発生します。

/lib/libc.so.6: version `GLIBC_2.17' not found 

ARM (arm-linux-gnueabi-gcc) 用にクロス コンパイルしたことを確認しました。

私のデスクトップには、EGLIBC 2.17-9 があります。私は何を間違えましたか?

4

4 に答える 4

6

同じ問題に直面していました。以下の手順で解決しました。

  1. 「libc6_2.17-0ubuntu5.1_i386.deb」をダウンロード
  2. sudo dpkg -i ipts libc6_2.17-0ubuntu5.1_i386.deb

sudo dpkg -i ipts libc6_2.17-0ubuntu5.1_i386.deb

于 2013-12-13T06:47:48.840 に答える
6

このサイトから 64 ビット パッケージをダウンロードしますhttps://launchpad.net/ubuntu/raring/amd64/libc6/2.17-0ubuntu4

コマンドで libc6 2.17 をインストールします。

sudo dpkg -i libc6_2.17-0ubuntu4_amd64.deb

乾杯 !

于 2015-09-17T07:19:28.247 に答える
2

ターゲット ボードに glibc 2.17 がインストールされていません。ターゲット ボードとビルド マシン (デスクトップ) の両方に、同じバージョンの glibc (ARM 用) がインストールされていることを確認する必要があります。これを行うには、ターゲット ボードに 2.17 をインストールするか、そこにインストールしたバージョンを調べて、同じバージョンをビルド マシンにインストール (およびリンク) します。

于 2013-10-21T16:54:30.323 に答える