【问题标题】:Linker not showing the customized library path链接器未显示自定义库路径
【发布时间】:2011-08-24 12:40:48
【问题描述】:

问题是我有 Aspell.so 并且它正在使用系统库 - 但我需要使用 $LD_LIBRARY_PATH 覆盖,但更改此变量在一个系统中有所帮助,但在另一个系统中没有帮助! oes $LD_LIBRARY_PATH 决定 ldd 目录还是有什么可以覆盖它? 我将它设置为我的本地目录,但 ldd 仍然从 syste /usr/lib 目录中获取库。

就像我的本地机器是 32bit 。我在这里编译它并将其移植到 64 位 Centos4.8 的测试服务器(工作正常)....并且还复制到 64 位的生产环境(不能正常工作)Redhat 4.8

我确实 export $LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/mydir ...然后尝试 ldd aspell.so

【问题讨论】:

    标签: linker


    【解决方案1】:

    您正在附加到LD_LIBRARY_PATH。路径不仅指定搜索的位置,还指定搜索的时间,因此如果您希望 /mydir 优先于其他整体,则应将其放在开头。

    如果您想强制它使用您的 aspell.so,您可以改用 LD_PRELOAD=/mydir/aspell.so

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-05-25
      • 1970-01-01
      • 2016-01-10
      • 2020-11-24
      • 2015-03-02
      • 2013-12-24
      • 1970-01-01
      相关资源
      最近更新 更多