.SO 文件扩展名

共享库

开发者 不适用
受欢迎程度
3.9  |  249 票
 

什么是 SO 文件?

SO文件是Linux和Android操作系统上安装的程序使用的共享库。它包含多个程序都需要访问的常用程序函数和逻辑。SO文件允许程序从计算机的系统内存中的同一个共享位置访问常用函数,而不必实现这些函数的自有版本。这不仅简化了程序的结构,也简化了程序与用户操作系统的交互。

更多信息

与Windows .DLL文件非常相似,SO文件会保存在用户文件系统中的特定位置,并在运行时与程序“动态链接”,这意味着它们只会在需要时加载。当程序需要执行存储在SO文件中的常用函数时,它会调用该SO文件,因为它知道SO文件具有特定名称并存储在特定位置。如果该函数还链接到其他SO文件,程序也会调用这些链接的SO文件。

SO文件通常位于以下Linux目录中:

  • /​lib
  • /​usr/​lib
  • /​usr/​local/​lib

安装在Linux和Android操作系统上的C和C++程序最常使用SO文件。开发人员通常使用GNU编译器集合(GCC)中包含的“gcc”C/C++编译器构建SO文件。

如何打开 SO 文件

SO文件不是用来打开的。此外,在大多数情况下,你不应该移动或重命名SO文件,因为程序要求SO文件具有特定名称并存储在特定位置,以便调用它们。

Linux高级用户可以使用命令nm -D path/to/filename.so.#查看SO文件包含的函数列表。

使用File Viewer Plus打开 400 多种文件格式。免费下载

可打开或引用 SO 文件的程序

没有可用的程序
分类:开发者
更新时间:2021年4月20日

经 FileInfo.com 验证

FileInfo.com 团队独立研究了本页面列出的共享库文件格式和 应用。我们的目标是达到 100% 的准确率,并且仅发布我们已验证过的文件类型信息。

如果您想为此页面提出新增或更新建议,请告诉我们。