链接器错误:gcc

每次在编译程序,配置和安装时都会收到此错误
有些东西比如binutils,textinfo等。

 /usr/local/bin/ld: this linker was not configured to use sysroots
 collect2: error: ld returned 1 exit status

我想清楚地知道这一点。 什么时候会来,什么是实际问题,以及如何解决它?


尝试使用以下选项的gcc --sysroot=/usr/localgcc --sysroot=/usr/local

但是,正如其他人在评论中告诉你的,除非你知道你在做什么,否则不要试图将你的系统与诸如binutils类的关键软件包binutils


如果你试图安装一个binutils版本,它应该和/usr/bin的版本一样,你应该知道

  • gcc用--sysroot=/选项调用ld。
  • 使用默认选项从源代码生成的binutils ld会拒绝--sysroot选项。
  • 如果binutils配置了选项--with-sysroot --sysroot选项将仅被ld接受。
  • 因此,要涵盖此用例,请使用--with-sysroot=/选项配置binutils。

    链接地址: http://www.djcxy.com/p/71419.html

    上一篇: Linker Error : gcc

    下一篇: How to set the Selected item in the tree view on the Left side of CHM file