LinuxSir.cn,穿越时空的Linuxsir!

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

LFS BOOK是不是有错

[复制链接]
发表于 2006-3-14 23:09:12 | 显示全部楼层 |阅读模式
在第六章编译gcc的时候
有这么一段
Some packages expect the C preprocessor to be installed in the /lib directory. To support those packages, create this symlink:

ln -sv ../usr/bin/cpp /lib

当时的工作目录是/sources/gcc-build
我发现这个时候,../usr/bin/cpp并不存在,../../usr/bin/cpp才是正确的路径啊
请问这个是怎么一回事?
发表于 2006-3-14 23:11:45 | 显示全部楼层
你运行就知道怎么回事了。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-14 23:15:58 | 显示全部楼层
我做了
可是我还是不懂原理
请你讲讲可以吗
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-14 23:21:16 | 显示全部楼层
明白了
谢谢指点
回复 支持 反对

使用道具 举报

发表于 2006-3-14 23:51:09 | 显示全部楼层
ln -s 相对于目的的路径 目的文件或目的所在路径
回复 支持 反对

使用道具 举报

发表于 2006-3-15 10:28:44 | 显示全部楼层
其实完全可以ln -s /usr/bin/cpp /lib,不知为什么一般用相对路径建立链接?
回复 支持 反对

使用道具 举报

发表于 2006-3-15 11:14:39 | 显示全部楼层
用相对路径是因为, lfs 过程中
/mnt/lfs 和 / 挂的是同一个分区, 用相当路径肯定链的是同一个文件, 绝对路径就可能连上不同文件.
回复 支持 反对

使用道具 举报

发表于 2006-3-15 12:14:30 | 显示全部楼层
原来如此。多谢。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-15 14:30:34 | 显示全部楼层
Post by dyhml
用相对路径是因为, lfs 过程中
/mnt/lfs 和 / 挂的是同一个分区, 用相当路径肯定链的是同一个文件, 绝对路径就可能连上不同文件.


在虚根环境中,不是不存在/mnt/lfs吗?怎么会出现这种问题呢,请赐教
回复 支持 反对

使用道具 举报

发表于 2006-3-15 17:31:04 | 显示全部楼层
没有连接 /mnt/lfs 里边的东西啊。。不明白你说什么呢。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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