在linux中如何判断我是否链接到静态或动态库?

The*_*uzz 14 c++ linux static dynamic

我有一个同名的静态和动态库:libclsocket.a和libclsocket.so当我指定要链接到的库时,我只需输入-lclsocket作为库.我的程序符合并运行完美,但我使用的是什么库?静态库还是动态库?我想给我的朋友我的程序,我不确定我是否需要在发布中包含库.C++,codelite,pcLinuxOS 2010

Soo*_*Tan 6

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

ldd手册页在这里.