方法一:
通过/etc/ld.so.conf文件,在该文件中添加lib路径,一行一个。添加完成后,必须执行ldconfig命令生成/etc/ld.so.cache .
方法二:
通过LD_LIBRARY_PATH环境变量。# export LD_LIBRARY_PATH=lib路径
方法三:
在编译目标代码时指定该程序的动态库搜索路径。
PS:
/etc/ld.so.cache文件用以加快程序执行时对共享库的定位速度,避免使用搜索路径查找共享库的低效率,是根据/etc/ld.so.conf文件生成的。
LD_LIBRARY_PATH的设定作用是全局的,过多的使用可能会影响到其他应用程序的运行,所以多用在调试。(LD_LIBRARY_PATH的缺陷和使用准则,可以参考《Why LD_LIBRARY_PATH is bad》 )