gpt4 book ai didi

linux - 为什么有些应用程序附带共享库?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:43:59 26 4
gpt4 key购买 nike

我正在查看 /usr/lib/x86_64-linux-gnu 并注意到一些应用程序(例如 gedit)附带共享对象文件。我理解为什么库附带共享库,但独立应用程序执行相同操作有什么优势?

最佳答案

查看 gedit 示例,它带有以下共享库:

/usr/lib64/gedit/libgedit.so
/usr/lib64/gedit/plugins/libdocinfo.so
/usr/lib64/gedit/plugins/libfilebrowser.so
/usr/lib64/gedit/plugins/libmodelines.so
/usr/lib64/gedit/plugins/libsort.so
/usr/lib64/gedit/plugins/libspell.so
/usr/lib64/gedit/plugins/libtime.so

第一个,libgedit.so,用于其他可以重用 gedit 编辑器组件的应用程序。

其余的都是gedit的插件。虽然它们是与应用程序一起构建和分发的,但它们是独立的插件,gedit 也可以在没有它们的情况下工作。第 3 方插件也可能在那里。

关于linux - 为什么有些应用程序附带共享库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39471068/

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