我正在尝试在x86_64上编译glibc(作为次要的,而不是系统替换)2.6,并尝试让它生成32位对象.当我给它一个标准配置,它编译好,生成通常的64位库对象.一些信息:
06000
除此之外,我尝试过以下操作:
尝试1:
06001
尝试2:
06002
配置成功,但会导致一系列编译错误,全部如下所示:
06003
如果我添加了–with-tls和/或–target = i386-pc-linux-gnu,我得到相同的结果.
[编辑:看起来我很混乱 – 为–build的目标.我尝试添加–build = i386-pc-linux-gnu,并且还尝试了–target的所有其他尝试.在所有情况下,我都得到了完全一样的结果.]
尝试3:
06004
同样的事情发生在–with-tls
尝试4:
06005
我觉得这样应该比较容易.我错过了什么吗?
如果您需要更多信息,请告诉我,我会提供.
[编辑]
尝试5(由EmployedRussian建议)
06006
这一次,构建运行成功了很长时间才发生错误.我做了一个搜索,发现一些建议我添加一个“-arch”标志,这是我做的.这终于奏效了
尝试6:
06007
感谢大家!