linux - 什么是 'library' 文件?即: shared library

标签 linux dll shared-libraries

例如/lib/的描述是它包含系统的共享库文件。

图书馆到底是什么?我们谈论的库文件是否类似于在 C 中导入库?库文件中包含什么以及它们的用途是什么?

它与.dll 有什么关系

最佳答案

库只是一个代码块,有时是数据,可以被其他程序使用。 静态库中的对象在链接时物理地包含在程序的代码中,并且使用它们的每个程序都将拥有自己的副本。程序在运行时可以访问共享库中的对象。 .dll 只是 Microsoft 对共享库的称呼,Linux 上的等效项通常是 .so

关于linux - 什么是 'library' 文件?即: shared library,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18797677/

相关文章:

linux - 自动重命名文件至今 (YY-MM-DD)

c# - 哪些工具/项目将允许捕获 IIS 和 Apache 中的 HTTP 请求/响应

linux - Asterisk Libjansson 包丢失

java - Oculus Rift,java失败的简单示例

c# - 如何在dll中嵌入html文件并稍后编辑内容?

linux - rpmbuild 不包括符号链接(symbolic link)共享对象作为提供

java - Jenkins Linux 从站语言环境

c# - 结构 - System.Runtime.Interoptservice C++ 与 C#

c# - 引用库二进制 - 调试或发布版本?