编译gcc-2.7.2.3时出错

时间:2014-01-06 14:59:47

标签: c linux ubuntu gcc x86-64

当我尝试编译它时,我明白了,

as: unrecognized option '-EL'

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

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

对于汇编程序来说,这是一个无法识别的选项,可能是气体。检查docs,我没有看到列出此选项。检查docs ld的{​​{1}},-EL是链接器的一个选项。用-Wl,作为前缀可能有所帮助。试试-Wl, -EL