【问题标题】:Error while compiling gcc-2.7.2.3编译 gcc-2.7.2.3 时出错
【发布时间】:2014-01-06 14:59:47
【问题描述】:

当我尝试编译它时,我得到了,

as: unrecognized option '-EL'

知道这是什么类型的错误以及如何修复它吗?

【问题讨论】:

  • 你想用“-EL”选项完成什么?这是您故意调用的选项吗?还是其他人认为应该在汇编程序的选项列表中的未知魔法出现的东西?
  • 不,它已经在那里了。

标签: c linux ubuntu gcc x86-64


【解决方案1】:

-EL 选项意味着构建小端目标。它仅对多端通用目标(PowerPC,ARM)具有真正意义,并且不需要在严格端目标上被识别,例如x86。我认为它已经从对它们的汇编器和链接器支持中删除了。

对于这个 gcc 版本,您可能应该使用同一历史时期的 binutils,否则太多微妙的不一致可能会破坏您的生活。但这也需要许多其他软件变得古老。为什么不简单地在虚拟机中安装一些旧的(1995-1998)操作系统? RedHat 4.x、FreeBSD 2.x 等有很多替代方案。

【讨论】:

    【解决方案2】:

    这是汇编程序无法识别的选项,可能是气体。检查docs,我没有看到列出这样的选项。检查docs 中的ld tho,-EL 是链接器的一个选项。用-Wl, 前缀可能会有所帮助。试试-Wl, -EL

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-28
      • 2015-06-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多