+ -
当前位置:首页 → 问答吧 → 编译gcc-4.1.2出现错误,参照《手把手...LFS速成手册》操作,用的是lfslivecd-x86_64-6.3-r2145。?

编译gcc-4.1.2出现错误,参照《手把手...LFS速成手册》操作,用的是lfslivecd-x86_64-6.3-r2145。?

时间:2009-09-23

来源:互联网

error:gnu/stubs-32.h:noo such file or directory.
make[4]:***[32/crtbegin.o]error 1
make[3]:*** [extra32] error 2
make[2]:***[stmp-multilib] error 2
make[1]:***[stage1_build]error 2
make:***[bootstrap] error 2

参照手册,前面的步骤都正确,
恳请高手指点?
vm是5.5的,这个问题是不是和我所用的lsflivecd有关,我用的是64位的,

作者: l540l540   发布时间: 2009-09-23

youbest 该版教程并不适用於 64 位系统

作者: d00m3d   发布时间: 2009-09-23

我还真写过一个构建64位系统的手册,不过一直没发布。

作者: youbest   发布时间: 2009-09-26

那麽发布的日期将会是?

作者: d00m3d   发布时间: 2009-09-26

交叉编译64位的暂时不研究了,我现在写了一个在32位平台上不用交叉编译直接生成x86_64位系统的文档,当然机器必须是支持x86_64的。
如果十一期间有空的话我整理一下发出来。

作者: youbest   发布时间: 2009-09-26

期待中。。。 :)

作者: d00m3d   发布时间: 2009-09-26

引用:
作者: youbest
我现在写了一个在32位平台上不用交叉编译直接生成x86_64位系统的文档,当然机器必须是支持x86_64的。
那样,至少工具链还是要交叉编译,
类似 CLFS-svn native 手册(刚成形时,临时系统、基本系统 都使用 本地编译方式,现在可能是认识到那样不严谨 临时系统 又改成 交叉编译方式);
或者要使用 sbox2 一类的工具帮助,可以直接使用 32bit 内核;
暂时想不到其它可行方法。

期待真相!

作者: 聚焦深空   发布时间: 2009-09-26

没看过CLFS-svn native刚刚形成的版本,能否给个地址我看看?
我的方法已经在龙芯上和x86_64的机器上成功实现了,从开始到结束都没有交叉编译的过程。
不是是否使用了交叉编译可能理解会不同,我的理解只要不去指定host/target/build,并且编译完以后就同LFS一样,用刚刚编译的东西去使用,就可以算本地编译了。

作者: youbest   发布时间: 2009-09-26

前面说的 本地编译方式、交叉编译方式 就是从有无 显式 指明 host/target/build 形式上分的,虽然个人不认同这种分法。

CLFS-svn native 老版本 tarball 没保留,不过应该可以用 svn 工具检出老版本。
当前版本
http://cross-lfs.org/view/svn/native/
http://cross-lfs.org/view/svn/native64/

早前的讨论,所以有些印象
http://www.linuxsir.org/bbs/showthre...t=Native+32Bit
http://www.linuxsir.org/bbs/thread355928.html

作者: 聚焦深空   发布时间: 2009-09-26

非常感谢各位的关心!我又重新下了一个32位的来试验。期待youbest的64位版本!

作者: l540l540   发布时间: 2009-09-27

热门下载

更多