链接失败[ld找不到库]

时间:2014-02-09 00:46:57

标签: linux gcc linker shared-libraries ld

我正在尝试通过make menuconfig配置Linux内核[Angstrom发布],但是我收到了这些错误。

make: Warning: File `/usr/src/linux-2.6.32.61/arch/arm/Makefile' has modification time 11511 s in the future
make[1]: Warning: File `scripts/Makefile.host' has modification time 11393 s in the future
  HOSTCC  scripts/basic/fixdep
/usr/lib/gcc/arm-angstrom-linux-gnueabi/4.3.3/../../../../arm-angstrom-linux-gnueabi/bin/ld: cannot find -lgcc_s
collect2: ld returned 1 exit status
make[1]: *** [scripts/basic/fixdep] Error 1
make: *** [scripts_basic] Error 2

据我所知,ld找不到库lgcc_s。我怎样才能解决这个问题?任何帮助都会非常感激。

1 个答案:

答案 0 :(得分:0)

在内核配置期间,链接器正在寻找libgcc_s.so。但是,相反,此文件有libgcc_s.so.1。通过运行:

在两个文件之间创建链接来成功链接
ln –s libgcc_s.so.1 libgcc_s.so