ubuntu中添加非标准路径的动态库

来源:互联网 发布:淘宝代理利润 编辑:程序博客网 时间:2024/05/23 22:54

     Linux系统中,怎样让程序找到非标准路径下的动态库?

    在Linux中,动态库的寻找和加载是由/lib/ld.so完成的。它会在标准路径和已添加的非标准路径中查找和加载所需的动态库。而它是依照/etc/ld.so.cache文件完成的。我们可以:

    修改/etc/ld.so.conf配置文件,将非标准路径添加进去;

    ldconfig命令生成/etc/ld.so.cache。

    完成上述步骤,即添加了所需动态库的非标准路径。

    之前,Linux系统中是有一个叫LD_LIBRARY_PATH的环境变量的。与PATH变量类似,将非标准路径添加进去即可。然而在ubuntu14.04上尝试这个方法似乎不再有效了。猜测这样的方法会降低调用动态库的速度,因此在14.04上已经取消了。

1 0