linux 软件动态库问题

让时间留下来 2017-12-09 05:41:58
我有一个软件,要调用一个动态库A,可是我没有A,只有不同版本的B。有什么方法让B代替A吗?
...全文
1999 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
nes-c 2018-07-25
  • 打赏
  • 举报
回复
直接修改库B的名字为A,然后添加到默认路径

但是楼上提到的软链接是可行的,内核很多库的升级都是软链接实现的
直接改名字也是可以的,之前这么操作过内核的同样的升级库
他在江湖飘 2018-03-08
  • 打赏
  • 举报
回复
做个软链接吧,把指向A的地方,指向B,应该就可以了
looklzg1105 2018-01-30
  • 打赏
  • 举报
回复
用到的地方一致,做个连接到B即可。
wsl_wushili 2018-01-25
  • 打赏
  • 举报
回复
楼上说的可以用链接文件
heronism 2018-01-02
  • 打赏
  • 举报
回复
引用 1 楼 zhxianbin 的回复:
只是版本不同?做个链接到 B
同意,只要你用的地方不是版本差异的地方,软连接应该可行
bamboojsr 2017-12-19
  • 打赏
  • 举报
回复
use ldd check app's link status, after export LD_LIBRARY_PATH="your new lib*.so dir", last use ldd check link new lib whether come into effect.
zhxianbin 2017-12-11
  • 打赏
  • 举报
回复
只是版本不同?做个链接到 B

4,436

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧