c++ - 在 linux 中,如何判断我是链接到静态库还是动态库?

标签 c++ linux dynamic static

我有一个同名的静态库和一个动态库:libclsocket.a 和 libclsocket.so 当我指定要链接的库时,我只需输入 -lclsocket 作为库。我的程序符合并运行得非常好,但是我使用的是什么库?静态库还是动态库?我想给我的 friend 我的程序,但我不确定是否需要在发行版中包含这些库。 C++、codelite、pcLinuxOS 2010

最佳答案

您可以尝试在可执行文件上运行 ldd 并查看是否根据依赖项列表中的要求检测到随附的 .so。

ldd 手册页是 here .

关于c++ - 在 linux 中,如何判断我是链接到静态库还是动态库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4281360/

相关文章:

linux - 使用 perl 的标准化方法

arrays - 最多k个相邻的1s(最大值限制邻居)

c++ - 我的 C++ 程序什么都不做

c++ - 如何在 Linux 上强制关闭套接字?

c++ - 复制保护静态库

java - 有没有办法在运行时刷新Java应用程序的DNS服务器详细信息?

c++ - 子类互相访问对方的成员函数

linux -/proc/<pid>/stat 的“eip”字段似乎没有更新

java - 生成带坐标系的六边形网格的算法

c# - 如何在 C# 中将 Button 的类型设置为 "Button"(与默认的 "Submit"相对)?