gpt4 book ai didi

c++ -/usr/local/lib 中缺少符号链接(symbolic link)

转载 作者:太空狗 更新时间:2023-10-29 12:15:49 26 4
gpt4 key购买 nike

对于我的嵌入式 linux (TI AM335x) 板,我有一个包含子文件夹 sysroot 和文件系统的 SDK。例如。对于 libz:

sysroot/.../usr/lib 包含:

libz.so         # symbolic link to libz.so.1.2.7
libz.so.1 # symbolic link to libz.so.1.2.7
libz.so.1.2.7

文件系统/usr/lib/包含

libz.so.1       # symbolic link to libz.so.1.2.7
libz.so.1.2.7

文件系统不包含符号链接(symbolic link)libz.so --> libz.so.1.2.7。但是我的链接器想要它。所以我添加了它。我的问题:是否有任何常见原因不提供此类符号链接(symbolic link)?这实现了哪个目标?

最佳答案

这样做的原因是链接到库的程序可以只指定一个“soname”,它链接到库的“真实名称”。如果您决定升级库,链接器现在会链接到最新版本,而不必总是更改链接器配置。如果您想了解更多信息,请查看 here .

关于c++ -/usr/local/lib 中缺少符号链接(symbolic link),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25338507/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com