一个 Linux 问题请教

2022-08-31 14:59:55 +08:00
 amrom

最近再做 LFS 编译,发现一个问题,好多编译命令中有建立软链接到不存在的位置,例如下:

ln -s ../../../libgcc/gthr-posix.h $LFS_TGT/libgcc/gthr-default.h

谷歌了一圈,只查到是“断链”现象,类似失效的 windows 快捷方式,小弟不能明白的是,这么做的意义是什么,为社么要做断链呢?哪些场景会用到呢?

2499 次点击
所在节点    Linux
8 条回复
imzcg2
2022-08-31 15:07:17 +08:00
都不重要,纯粹是写脚本的人只考虑了自己的 Linu 环境,没关心过别人复现
AoEiuV020CN
2022-08-31 15:23:00 +08:00
有没有一种可能,先进入软链接位置$LFS_TGT/libgcc/,之后就能看到链接到的目标../../../libgcc/gthr-posix.h
mikeguan
2022-08-31 16:32:24 +08:00
LFS 安装文档复制粘贴可以跑通整个流程的
如果编译报错了建议还是按照稳定排查哪里出错了, 如果编译正常通过了那估计没什么影响

PS:编译 gcc 时 CPU 不好就不要进行 check 了, 实在是太慢了
zbinlin
2022-08-31 21:44:02 +08:00
你先按它这样 build 完后,看还是不是“断链”。
liuxu
2022-08-31 22:25:19 +08:00
LFS 文档是没有问题的,检查自己的操作
findex
2022-08-31 22:27:10 +08:00
有些命令可能是只读命令,被其他程序调用的。调用之前断链,调用之后有链。用完可能就 unlink 了。取决于如何调用。
Kasumi20
2022-09-01 00:23:08 +08:00
有没有一种可能, LFS_TGT 是一个环境变量
billlee
2022-09-01 13:12:40 +08:00
这是相对路径,有没有可能最后 install 到目标位置就不是断链了?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/876731

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX