为什么.so 文件也适用于 Windows?

为什么.so 文件也适用于 Windows?

我在httpd.conf中发现了这一点:

LoadModule rewrite_module modules/mod_rewrite.so

这些文件不是.so适用于 Linux 的吗?

它不应该适用.dll于窗户吗?

答案1

我能想到的有两件事:

  1. Apache 非常聪明,可以在其他平台上使用特定于平台的扩展,并且不关心关于 .so 的很多内容。

  2. DLL 可以随意命名,扩展名可以是任意的。如果您愿意,可以在 Windows 上将 DLL 命名为 .so。

预计到达时间:作为在评论中提到,实际上两者都是:Apache 将加载 .dll 文件,即使在 Windows 系统上首选 .so (来源).当然,即使命名为.so,它依然是一个普通的PE库。

答案2

至少在 Windows 中,没有针对任何特定文件扩展名的技术要求。我想 Linux 也是如此。文件扩展名只是为操作系统和人类操作员提供了一种将某些文件与特定操作或应用程序相关联的机制。

相关内容