Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
amrom
V2EX  ›  Linux

一个 Linux 问题请教

  •  
  •   amrom · Aug 31, 2022 · 3428 views
    This topic created in 1356 days ago, the information mentioned may be changed or developed.

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

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

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

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

    PS:编译 gcc 时 CPU 不好就不要进行 check 了, 实在是太慢了
    zbinlin
        4
    zbinlin  
       Aug 31, 2022
    你先按它这样 build 完后,看还是不是“断链”。
    liuxu
        5
    liuxu  
       Aug 31, 2022
    LFS 文档是没有问题的,检查自己的操作
    findex
        6
    findex  
       Aug 31, 2022
    有些命令可能是只读命令,被其他程序调用的。调用之前断链,调用之后有链。用完可能就 unlink 了。取决于如何调用。
    Kasumi20
        7
    Kasumi20  
       Sep 1, 2022
    有没有一种可能, LFS_TGT 是一个环境变量
    billlee
        8
    billlee  
       Sep 1, 2022 via Android
    这是相对路径,有没有可能最后 install 到目标位置就不是断链了?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3004 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 58ms · UTC 12:52 · PVG 20:52 · LAX 05:52 · JFK 08:52
    ♥ Do have faith in what you're doing.