zoukankan      html  css  js  c++  java
  • Linux下设置动态库的方法

      库文件在连接(静态库和共享库)和运行(仅限于使用共享库的程序)时被使用,其搜索路径是在系统中进行设置的。

    一般 Linux 系统把 /lib 和 /usr/lib 两个目录作为默认的库搜索路径,所以使用这两个目录中的库时不需要进行设置搜索

    路径即可直接使用。对于处于默认库搜索路径之外的库,需要将库的位置添加到库的搜索路径之中。设置库文件的搜索路

    径有下列三种方式。

      (1)在/etc/ld.so.conf.d 下新建一个.conf文件,将搜索路径写入conf文件即可,如下图:

       

      (2)或者在 /etc/ld.so.conf 文件中添加库的搜索路径,将库文件的绝对路径直接写进去就OK了,一行一个。例如: 

         /usr/X11R6/lib

         /usr/local/lib

        (说明:这种方法没有实验过)

       需要注意的是:以上两种方法,都需要在终端里运行“ldconfig”。

      (3)在环境变量 LD_LIBRARY_PATH 中指明库的搜索路径。

        export LD_LIBRARY_PATH=/usr/local/lib  

        此种方法在终端里运行后,可以正常使用,但仅限于当前终端可使用;而写成shell脚本却不能使用,目前还

      不知道怎么解决。

  • 相关阅读:
    BZOJ 3144 [Hnoi2013]切糕
    一场比赛:20170707
    BZOJ 2815 [ZJOI2012]灾难
    BZOJ 1088 [SCOI2005]扫雷Mine
    BZOJ 1052 [HAOI2007]覆盖问题
    BZOJ 3505 [Cqoi2014]数三角形
    BZOJ 2957 楼房重建
    BZOJ 2654 tree
    丁酉年六月十一ACM模拟赛
    BZOJ 3438 小M的作物 & BZOJ 1877 [SDOI2009]晨跑
  • 原文地址:https://www.cnblogs.com/xiehy/p/3535558.html
Copyright © 2011-2022 走看看