gpt4 book ai didi

unix - UNIX 共享库可以合并为一个库吗?

转载 作者:行者123 更新时间:2023-12-04 05:10:10 28 4
gpt4 key购买 nike

我正在试验我自己的 BSD 或 Linux 发行版。我想以对最终用户有意义的方式组织系统文件。我希望他们能够访问系统,而不会出现 *nixes 留下的所有文件困惑。

有没有办法在不丢失动态链接的情况下将多个动态库合并到一个文件中?我将有权访问所有源文件。

最佳答案

它可能依赖于系统,但至少对于 ELF(Linux 使用的可执行格式),这是不可能的。对于 ELF,共享库有点像可执行文件:它们是链接过程的最终产品,并非旨在分解或重新链接成不同的排列。

如果您拥有进入一堆共享库的所有组件的源代码,我想您可以将它们全部链接到一个巨大的共享库中,但是您将使用目标文件( *.o )或存档库( *.a )作为输入以生成这样的库。

正如评论中所提到的,不太可能有充分的理由想要真正做到这一点。

关于unix - UNIX 共享库可以合并为一个库吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14987258/

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