LinuxSir.cn,穿越时空的Linuxsir!

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

这个链接是怎么来着?

[复制链接]
发表于 2003-6-1 16:47:44 | 显示全部楼层 |阅读模式
在LFS BOOK 20030522第五章安装gcc 3.2.3中有这样一段:

在安装完成后,我们将创建 $LFS/static/bin/cc 符号链接。许多程序和脚本试图运行 cc 而不是 gcc,这是为了让程序能在多种 Unix 平台上运行,并保持一致性。并不是每个人都安装 GNU CC 的。运行 cc (C Compiler的缩写,就是 C 编译器的意思) 把选择 C 编译器的自由留给了用户。这个符号链接将指向系统的缺省编译器。

ln -sf gcc /stage1/bin/cc

我不明白这个链接是怎么回事?这里的gcc是gcc-build目录里的一个子目录还是什么?

还有上面的make install,紧接着说install-no-fixedincludes: 参数。这个参数是要自己加吗?加在make install后面还是直接 make install -no-fixedincludes
发表于 2003-6-1 16:50:19 | 显示全部楼层
这个相当于
ln -sf /stage1/bin/gcc /stage1/bin/cc
也就是说,cc是指向gcc的链接,没有cc文件,只有gcc文件。
发表于 2003-6-1 16:51:15 | 显示全部楼层

摘自faq

书里的"ln -s"命令错了。
       

不,书中的"ln -s"命令是正确的。一个符号链接只是包含指定文件名的特殊文件。所以文件名是相对于链接来说的,而不是相对于创建链接时的工作目录。试试看。
 楼主| 发表于 2003-6-1 16:53:41 | 显示全部楼层
我想我一定是在make install这里出了错。我的/stage1/bin里没有gcc,那个-no-fixedinlcudes参数不用加吧?
发表于 2003-6-1 17:08:15 | 显示全部楼层
因为已经用了补丁,就不用加那个参数了。
 楼主| 发表于 2003-6-1 17:14:20 | 显示全部楼层
I got it.
thks!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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