首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
V2EX  ›  Linux

怎么优雅的让 LD_LIBRARY_PATH 变量设置的路径在查找时位于最后, 默认好像是位于第一的

  •  
  •   Wotan · 38 天前 · 827 次点击
    这是一个创建于 38 天前的主题,其中的信息可能已经有所发展或是发生改变。
    想到的办法有:
    1. 直接修改 /etc/ld.so.conf 添加路径, 缺点是要修改系统文件, 不如设置变量灵活
    2. 直接 LD_LIBRARY_PATH=/lib:/usr/lib:${my_lib_path} 缺点是前面固定的部分可能在某些地方不一样

    有更优雅一些的办法么, 谢谢
    7 回复  |  直到 2018-08-17 20:26:49 +08:00
        1
    neilp   38 天前 via iPhone
    如果你想指定 依赖的 so 位置的话,rpath 了解一下
        2
    AllOfMe   38 天前
    ldconfig 可以吗?
        3
    julyclyde   38 天前
    LD_LIBRARY_PATH=$LD_LIBRARY_PATH:${my_lib_path}
        4
    Wotan   38 天前
    @julyclyde 我这里 LD_LIBRARY_PATH 默认是空的, 和 PATH 不同
    @AllOfMe 它没有这个功能
    @neilp 这个需要重新编译了吧
        5
    henglinli   38 天前 via iPhone   ♥ 1
    ld.conf.d/ffmpg.conf
    wayland 版本的 Firefox 支持 mp4,我就是这么改的
    配置文件就是给人用来改的
        6
    hitmanx   38 天前   ♥ 1
    @Wotan chrpath 有用不?
        7
    Wotan   38 天前
    @hitmanx 谢谢就是要这个了
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2891 人在线   最高记录 3762   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.1 · 23ms · UTC 01:13 · PVG 09:13 · LAX 18:13 · JFK 21:13
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1