2012-08-06 199 views
0

我想在運行Ubuntu 12.04的x86_64計算機上爲ARM交叉編譯glibc 2.16。 我正在使用庫中的gcc-arm-linux-gnueabi工具鏈。 配置有:無法打開鏈接描述文件libgcc_s.so.1:打開太多的文件

../glibc-2.16.0/configure --build=arm-linux-gnueabi --host=arm-linux-gnueabi --enable-add-ons --with-headers=/usr/arm/include/ --prefix=/usr/arm 

當我運行讓我打這個錯誤:的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 find libgcc_s.so.1 collect2: ld returned 1 exit status

位置相同的文件夾導致此錯誤:

/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 

任何想法下一步該做什麼?

回答

1

這是由工具鏈損壞引起的,我完全刪除並清除了所有與arm-linux相關的文件,並重新安裝了工具鏈和庫,現在它再次工作。