【问题标题】:Linking failure [ld cannot find library]链接失败 [ld 找不到库]
【发布时间】:2014-02-09 00:46:56
【问题描述】:

我正在尝试通过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。我怎样才能解决这个问题?任何帮助将不胜感激。

【问题讨论】:

    标签: linux gcc linker shared-libraries ld


    【解决方案1】:

    在内核配置期间,链接器正在寻找libgcc_s.so。然而,取而代之的是这个文件,有libgcc_s.so.1。通过运行在两个文件之间创建链接,链接成功:

    ln –s libgcc_s.so.1 libgcc_s.so
    

    【讨论】:

      猜你喜欢
      • 2014-10-09
      • 1970-01-01
      • 1970-01-01
      • 2023-03-11
      • 2020-04-02
      • 2017-06-29
      • 1970-01-01
      • 2016-06-11
      • 2017-10-19
      相关资源
      最近更新 更多