使用 GCC 的链接器错误,包括。用于 binutils 和 textinfo

2023-11-24

我每次在编译程序、配置和安装一些东西时都会收到此错误,例如binutils、文本信息等:

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

它什么时候到来?真正的问题是什么?另外,我该如何解决?

我使用删除了 binutilsSynaptic包管理器,但结果相同。


如果您尝试安装 binutils 的某个版本,其工作方式应与中找到的版本类似/usr/bin, 你应该知道

  • gcc调用ld with a --sysroot=/ option.
  • 使用默认选项从源代码构建的 binutils 的 ld 拒绝--sysroot option.
  • A --sysroot仅当 binutils 配置了选项时,选项才会被 ld 接受--with-sysroot.

因此,为了涵盖这个用例,请使用选项配置 binutils--with-sysroot=/.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 GCC 的链接器错误,包括。用于 binutils 和 textinfo 的相关文章

随机推荐