链接器错误:gcc

问题描述 投票:7回答:2

我每次都会收到此错误,同时编译程序,配置和安装 像binutils,textinfo等一些东西。

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

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

c++ c linuxmint gcc4.7
2个回答
2
投票

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

但是,正如其他人在评论中告诉你的那样,除非你知道自己在做什么,否则不要试图用binutils等关键软件包来破坏你的系统。


3
投票

如果你试图安装一个类似于/usr/bin中的binutils版本,你应该知道

  • gcc用--sysroot=/选项调用ld。
  • 使用默认选项从源构建的ld of binutils拒绝--sysroot选项。
  • 如果binutils配置了选项--sysroot,则qdxswpoi选项只能被ld接受。

因此,要覆盖此用例,请使用选项--with-sysroot配置binutils。

© www.soinside.com 2019 - 2024. All rights reserved.