参考:linux 动态链接库目录,linux 动态链接库查找方法;查找动态链接库位置; LIBRARY_PATH
Linux下的工具和程序模块很多都是通过动态链接库实现的。
在使用的时候分为两个过程:
(1)编译时需要知道动态链接库文件的位置,靠环境变量 $LIBRARY_PATH
(2)运行时需要打开动态链接库,靠环境变量$LD_LIBRARY_PATH。可以使用 /etc/ld.so.conf 全局配置文件,配置动态链接库运行时的搜索路径; 然后使用
ldconfig -v
命令,进行将/etc/ld.so.conf加载到ld.so.cache之中(需要root权限);
然后使用:
ldconfig -p | grep "your lib"
进行查找所需要动态链接库的位置;
针对已有程序,可以使用
ldd "your bin"
进行直接看当前执行程序所需要的链接库的情况;