V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
amrom
V2EX  ›  Linux

一个 Linux 问题请教

  •  
  •   amrom · 2022-08-31 14:59:55 +08:00 · 2719 次点击
    这是一个创建于 840 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

    PS:编译 gcc 时 CPU 不好就不要进行 check 了, 实在是太慢了
    zbinlin
        4
    zbinlin  
       2022-08-31 21:44:02 +08:00
    你先按它这样 build 完后,看还是不是“断链”。
    liuxu
        5
    liuxu  
       2022-08-31 22:25:19 +08:00
    LFS 文档是没有问题的,检查自己的操作
    findex
        6
    findex  
       2022-08-31 22:27:10 +08:00
    有些命令可能是只读命令,被其他程序调用的。调用之前断链,调用之后有链。用完可能就 unlink 了。取决于如何调用。
    Kasumi20
        7
    Kasumi20  
       2022-09-01 00:23:08 +08:00
    有没有一种可能, LFS_TGT 是一个环境变量
    billlee
        8
    billlee  
       2022-09-01 13:12:40 +08:00 via Android
    这是相对路径,有没有可能最后 install 到目标位置就不是断链了?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1071 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 22:56 · PVG 06:56 · LAX 14:56 · JFK 17:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.