具有“.a”扩展名的共享库?

Shared libraries with a ".a" extension?

我正在处理遗留 C++ 系统,其中包含许多多年前编写的代码和库。我注意到我们有一组具有以下命名约定的库:

libname_share.a

我有两个问题:

  1. 是否有可能这些是共享库,即使它们具有“.a”扩展名?

  2. 如果它们可以是共享库,是否有任何命令可以 运行 明确告诉我它们是静态库还是共享库?

使用file libname_share.a检查一下。