ubuntu12.04を実行しているx86_64マシンでARM用のglibc2.16をクロスコンパイルしようとしています。リポジトリのgcc-arm-linux-gnueabiツールチェーンを使用しています。構成:
../glibc-2.16.0/configure --build=arm-linux-gnueabi --host=arm-linux-gnueabi --enable-add-ons --with-headers=/usr/arm/include/ --prefix=/usr/arm
makeを実行すると、次のエラーが発生します。
/usr/lib/gcc/arm-linux-gnueabi/4.6/../../../../arm-linux-gnueabi/bin/ld:libgcc_s.so.1が見つかりませんcollect2:ldが1つの終了を返しました状態
libgcc_s.soの場所
/usr/lib/gcc/arm-linux-gnueabi/4.6/libgcc_s.so
同じフォルダにlibgcc_s.so.1へのシンボリックリンクを作成すると、次のエラーが発生します。
/usr/lib/gcc/arm-linux-gnueabi/4.6/../../../../arm-linux-gnueabi/bin/ld: cannot open linker script file /usr/lib/gcc/arm-linux-gnueabi/4.6/libgcc_s.so.1: Too many open files
collect2: ld returned 1 exit status
次に何をすべきかアイデアはありますか?