linux 下有動態庫和靜態庫,動態庫以.so爲擴展名,靜態庫以.a爲擴展名,動態庫和靜態庫在我們開發過程中十分常見,下面分別介紹相關知識:
一、查看某一進程的依賴庫,使用命令:ldd
# ldd demo
linux-vdso.so.1 => (0x00007fff597ff000)
libselinux.so.1 => /lib64/libselinux.so.1 (0x00000036c2e00000)
librt.so.1 => /lib64/librt.so.1 (0x00000036c2200000)
libcap.so.2 => /lib64/libcap.so.2 (0x00000036c4a00000)
libacl.so.1 => /lib64/libacl.so.1 (0x00000036d0600000)
libc.so.6 => /lib64/libc.so.6 (0x00000036c1200000)
libdl.so.2 => /lib64/lib