Linker Error : gcc

I am getting this error every time, while compiling programs, configuring and installing
some things like binutils, textinfo, etc..

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

I want to know clearly about this. When will will come and what is the actual problem, and also how to solve it?


Try to use gcc with the following option: gcc --sysroot=/usr/local

But, as the others told you in the comments, don't try to mess your system with critical packages such as the binutils , except if you know what you are doing.


If you were attempting to install a version of binutils that should work alike the one found in /usr/bin , you should know that

  • gcc invokes ld with a --sysroot=/ option.
  • ld of binutils built from source with the default options rejects a --sysroot option.
  • A --sysroot option will only be accepted by ld if binutils was configured with option --with-sysroot .
  • So, to cover this use-case, configure binutils with option --with-sysroot=/ .

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

    上一篇: 实习生配置不处理AMD垫片

    下一篇: 链接器错误:gcc