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

2018-08-17 18:06:02 +08:00
 Wotan
想到的办法有:
1. 直接修改 /etc/ld.so.conf 添加路径, 缺点是要修改系统文件, 不如设置变量灵活
2. 直接 LD_LIBRARY_PATH=/lib:/usr/lib:${my_lib_path} 缺点是前面固定的部分可能在某些地方不一样

有更优雅一些的办法么, 谢谢
3140 次点击
所在节点    Linux
7 条回复
neilp
2018-08-17 18:46:16 +08:00
如果你想指定 依赖的 so 位置的话,rpath 了解一下
AllOfMe
2018-08-17 19:01:08 +08:00
ldconfig 可以吗?
julyclyde
2018-08-17 19:52:44 +08:00
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:${my_lib_path}
Wotan
2018-08-17 19:55:16 +08:00
@julyclyde 我这里 LD_LIBRARY_PATH 默认是空的, 和 PATH 不同
@AllOfMe 它没有这个功能
@neilp 这个需要重新编译了吧
henglinli
2018-08-17 20:08:14 +08:00
ld.conf.d/ffmpg.conf
wayland 版本的 Firefox 支持 mp4,我就是这么改的
配置文件就是给人用来改的
hitmanx
2018-08-17 20:20:42 +08:00
@Wotan chrpath 有用不?
Wotan
2018-08-17 20:26:49 +08:00
@hitmanx 谢谢就是要这个了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/480819

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX