+ -
当前位置:首页 → 问答吧 → 编译gcc-4.0.3在哦你是出错,无法继续,来指教下啊,谢谢了

编译gcc-4.0.3在哦你是出错,无法继续,来指教下啊,谢谢了

时间:2007-10-18

来源:互联网

我在debian x86_64位机器上面编译gcc,开始编译的binutils-2.16.1编译通过了,我是按照Linux From Scratch -版本6.2编译的



编译 gcc 时候 configure步骤能够通过,但是make bootstrap或者make的时候出错

主要的错误为:

/tools/x86_64-unknown-linux-gnu/bin/ld:skipping incompatible /usr/lib/libc.a when searching for -lc


/tools/x86_64-unknown-linux-gnu/bin/ls : cannot find -lc


接下来 make install 就不行了

作者: zyl19861126   发布时间: 2007-10-18

使用 LFS 的 livecd 吧。
你的系统是 64 位的,你想做64位就看 CLFS 手册。

作者: tfkdmwmqtr   发布时间: 2007-10-18

CLFS 手册

哪里可以看见啊 我搜索了 没有看见啊

用livecd??debian不行吗

作者: zyl19861126   发布时间: 2007-10-18

手册中要先看对主系统的要求。

LFS 相关资料:
  http://www.linuxfromscratch.org/

  LFS镜像站点:
  http://mirror.lupaworld.com

  BLFS-6.2手册
  http://www.linuxfromscratch.org/blfs/view/stable/
  http://www.linuxfromscratch.org/blfs/view/svn/

  CLFS 手册 :
   http://cross-lfs.org/view/
   http://cross-lfs.org/view/svn/x86_64/

  CBLFS 手册 :
   http://cblfs.cross-lfs.org
   http://cblfs.cross-lfs.org/index.php/Main_Page

  BLFS手册(SVN版)
  http://www.linuxfromscratch.org/blfs/view/svn


  LiveCD (正式版) http://www.linuxfromscratch.org/livecd/download.html
  LiveCD (测试版) http://ums.usu.ru/~patrakov/test/

  在线词典:
  http://dict.cn

  google语言工具:
  http://www.google.com 点击右边的语言工具

------------------------------------------------------------------------------------------------------------

下载手册:
  mkdir BOOK && cd BOOK
  wget -rcnp URL

作者: tfkdmwmqtr   发布时间: 2007-10-18

哦 谢谢了 问一下 lfs手册与clfs手册有什么区别吗


按照lfs手册 不行吗 对了 只有lfs中文手册 但是clfs是英文的

难看懂啊

谢谢了

作者: zyl19861126   发布时间: 2007-10-18

引用:
作者: zyl19861126
CLFS 手册

哪里可以看见啊 我搜索了 没有看见啊

用livecd??debian不行吗
debian 可以做最新的 CLFS 。
但是,必須满足一些条件,必要的开发工具要有,且符合手册的要求。如果你看手册来做,这是必須的。

Host System Requirements
http://cross-lfs.org/view/svn/x86_64.../hostreqs.html

做 x86 用 32位内核,做 x86_64 或 Pure64 ( x86_64-64 )用64位内核。

作者: tfkdmwmqtr   发布时间: 2007-10-18

http://linuxfromscratch.org/~jhuntwork/lfs-JH/
这个是支持64位的,不过还没有完成,上面没有bootloader。

作者: hohoxu_hao115   发布时间: 2007-10-18

如果你想做 x86_64 可以看一下我的帖子。
英文不是问题。我的英语就会26个字母大小写照样行。
看精华帖,看置顶帖,百度,google 。

作者: tfkdmwmqtr   发布时间: 2007-10-18

噢 !?
LFS-x86_64 出了的手册了?
有空得试一试。

作者: tfkdmwmqtr   发布时间: 2007-10-18




对了 我的内核是自己编译的 编译内核的时候cpu我是选着 amd 64位的 不是选着 通用X86_64的

但是 uname -a的时候 出现的还是 x86_64 位系统

我按照lfs 手册那样 编译软件 到底是制作的是 32位的还是64位的了

要是 lfs手册是做32位系统的

我内核64位的 就不能编译32位的了 对吗

谢谢

作者: zyl19861126   发布时间: 2007-10-18

uname -m
echo $MACHTYPE
cat /proc/version
这些不会显示说你在编译内核时选择的是 AMD64 。

作者: tfkdmwmqtr   发布时间: 2007-10-18

引用:
作者: tfkdmwmqtr
噢 !?
LFS-x86_64 出了的手册了?
有空得试一试。
其实 Jeremy Huntwork 开了这个 Branch 有一段时间了,印像中好像是 8 月份的事,但是属於实验性质,他本人也无法证实其稳定性,只是传统 LFS 方式作延续,因此并没有正式发行,只有在电邮列表发表过,希望有 developer 协助测试

现阶段做 64 bit 系统仍建议使用 CLFS 手册

作者: d00m3d   发布时间: 2007-10-19

那意思是说 按照lfs手册就步能做64位系统了


好象不对吧

作者: zyl19861126   发布时间: 2007-10-19

64位内核编译32位系统,用 CLFS-version-x86 是可以的。其中 version 表示使用的版本,比如使用 svn 手册。
第4帖有手册的链接。

作者: tfkdmwmqtr   发布时间: 2007-10-19

我的总是在编译gcc的时候就出错 错误和我说的以前的都是一样的

我从新装了个新debian也是一样出错

编译个新内核 也出一样的错

gcc都编译不过去 那不是总是在这里卡住了阿

作者: zyl19861126   发布时间: 2007-10-19

你要做 32 位还是 64 位的?
64位内核做32系统,要用 CLFS x86 的方法。
如果做64位系统,有x86_64 和 Pure64 两种选择 。
建议看 SVN 版手册。 做 SVN 版,遇到的问题可能会更多一些,遇到问题,我们会帮助你的。

另,应该先看一下当前系统是否满足要求,手册中的“ Host System Requirements “ 要先看下的。

用 lfslivecd 的成功率最高了。而且 iso 可以从硬盘启动的。

作者: tfkdmwmqtr   发布时间: 2007-10-19

我的系统的软件都符合 lfs 6.2手册的要求


gcc能够编译别的源码包 但就是 编译gcc不能通过 make 和着make bootstrap的时候到最后报错

不论我用不用参数 configure系统 都是一样

我想编译 64位系统

对了 64位系统不是只要 编译内核的时候选着 64位处理器就可以了 是吗?

谢谢各位帮忙

作者: zyl19861126   发布时间: 2007-10-19

如果宿主系统是64位,直接用lfs手册做出来的应该是64的,不过手册不支持64位的,会出错。

作者: hohoxu_hao115   发布时间: 2007-10-19

现在的主要问题是 我不带参数的编译gcc 也出错 实在是搞不明白


为什么编译binutils的时候可以编译过去 gcc就编译不过了 起码系统的gcc是可以用的啊

作者: zyl19861126   发布时间: 2007-10-19