【问题标题】:how to search shared library when running an executable?运行可执行文件时如何搜索共享库?
【发布时间】:2021-07-21 08:34:37
【问题描述】:

我在同一目录下有一个可执行文件和一个共享库,可执行文件运行良好,但是,将共享库移动到其他位置后,我无法运行可执行文件,显示找不到 libxxx.so

我想知道为什么会这样?

【问题讨论】:

    标签: linux hyperlink executable shared


    【解决方案1】:

    您可以将库移动到某个标准库路径。它在/etc/ld.so.conf 中定义。加载器只会找到其中定义的库。另一方面,您也可以使用LD_LIBRARY_PATH 环境变量来放置您的共享库路径。它确保首先搜索路径

    【讨论】:

      猜你喜欢
      • 2012-09-16
      • 2017-06-18
      • 2017-07-25
      • 1970-01-01
      • 2020-06-06
      • 2014-01-14
      • 2018-10-10
      • 1970-01-01
      • 2023-03-15
      相关资源
      最近更新 更多