LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 707|回复: 4

LFS文档中的笔误?

[复制链接]
发表于 2003-6-4 19:57:00 | 显示全部楼层 |阅读模式
LFS CVS 20030522中的gcc有一段:

---------------------------------
为编译 GCC 作准备:

../gcc-3.2.3/configure --prefix=/stage1 \
    --with-local-prefix=/stage1 \
    --disable-nls --enable-shared \
    --enable-languages=c

这些配置参数的意思是:
       --prefix=/static: 这不是笔误!GCC在编译时对一些路径使用硬编码,所以我们要把/static作为前缀传递给 ./configure. 我们在make install时才传递真正的安装前缀/static。
       --disable-shared: 这个参数阻止编译动态的库。我们目前不需要它,在第六章的时候我们会编译动态库的。
       --with-as=$LFS/static/bin/as and --with-ld=$LFS/static/bin/ld: 如果主系统的 Binutils 软件包比较老的话,GCC可能会被错误编译。我们需要一个能正常工作的静态GCC,直到第六章里安装了动态的GCC以后。使用我们本章前面编译的 binutils 中的 as 和 ld,就能保证 GCC 的正常工作。
-----------------------------------

前面的代码中与后面解释参数明显不同。那个prefix是/stage1还是/static?还有是enable-shared还是disable-shared?
整个文档我至少看到这样的情况还几次。这是什么原因?让人找不到边。
发表于 2003-6-4 21:08:57 | 显示全部楼层
呵呵,在发布新文档的时候我写过的,现在lfscvs的文字内容还没有完全更新,不过安装命令是全新的了。所有文字内容有些是过时的。
等它那里更新了,我这里才好加上。
发表于 2003-6-4 21:15:09 | 显示全部楼层
http://lfs.cosoft.org.cn/lfscvs/chapter05/gcc-pass1.html
现在已经更新了。不过其他地方可能还有旧的说明,还有些地方缺少必要的说明。
 楼主| 发表于 2003-6-4 22:42:25 | 显示全部楼层
我下了20030603的LFS-BOOK
虽然是E文的,不过保险一点
发表于 2003-6-4 23:15:58 | 显示全部楼层
如果你看过0522的英文,就知道了。
这个0603是0522后唯一的一次更新,所以今天才做好。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表