最近再做 LFS 编译,发现一个问题,好多编译命令中有建立软链接到不存在的位置,例如下:
ln -s ../../../libgcc/gthr-posix.h $LFS_TGT/libgcc/gthr-default.h
谷歌了一圈,只查到是“断链”现象,类似失效的 windows 快捷方式,小弟不能明白的是,这么做的意义是什么,为社么要做断链呢?哪些场景会用到呢?
最近再做 LFS 编译,发现一个问题,好多编译命令中有建立软链接到不存在的位置,例如下:
ln -s ../../../libgcc/gthr-posix.h $LFS_TGT/libgcc/gthr-default.h
谷歌了一圈,只查到是“断链”现象,类似失效的 windows 快捷方式,小弟不能明白的是,这么做的意义是什么,为社么要做断链呢?哪些场景会用到呢?
|
imzcg2Aug 31, 2022
1
都不重要,纯粹是写脚本的人只考虑了自己的 Linu 环境,没关心过别人复现
|
|
AoEiuV020CNAug 31, 2022
2
有没有一种可能,先进入软链接位置$LFS_TGT/libgcc/,之后就能看到链接到的目标../../../libgcc/gthr-posix.h
|
|
mikeguanAug 31, 2022
3
LFS 安装文档复制粘贴可以跑通整个流程的
如果编译报错了建议还是按照稳定排查哪里出错了, 如果编译正常通过了那估计没什么影响 PS:编译 gcc 时 CPU 不好就不要进行 check 了, 实在是太慢了 |
|
zbinlinAug 31, 2022
4
你先按它这样 build 完后,看还是不是“断链”。
|
|
liuxuAug 31, 2022
5
LFS 文档是没有问题的,检查自己的操作
|
|
findexAug 31, 2022
6
有些命令可能是只读命令,被其他程序调用的。调用之前断链,调用之后有链。用完可能就 unlink 了。取决于如何调用。
|
|
Kasumi20Sep 1, 2022
7
有没有一种可能, LFS_TGT 是一个环境变量
|
|
billleeSep 1, 2022 via Android
8
这是相对路径,有没有可能最后 install 到目标位置就不是断链了?
|