【发布时间】:2023-04-08 09:21:01
【问题描述】:
我正在开发一个遗留 C++ 系统,其中包含许多年前编写的代码和库。我注意到我们有一组具有以下命名约定的库:
libname_share.a
我有两个问题:
即使它们具有“.a”扩展名,它们是否可能是共享库?
如果它们可以是共享库,我可以在它们上运行任何命令来明确告诉我它们是静态的还是共享的?
【问题讨论】:
-
file libname_share.a -
如果
file返回“当前 ar 存档”,我假设这意味着它们是静态的?不知道为什么这些库被命名为它们的方式...... -
@manni66,这似乎有效。请将其发布为答案,以便我给你信用。 :)
标签: c++ g++ shared-libraries static-libraries